﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{src:url(../font/BIZUDPMincho-Regular-web.woff2) format("woff2"),url(../font/BIZUDPMincho-Regular-web.woff) format("woff"),url(../font/BIZUDPMincho-Regular-web.ttf) format("truetype");font-family:"BIZ UDPMincho";font-weight:400;font-display:swap}@font-face{src:url(../font/BIZUDPGothic-Regular-web.woff2) format("woff2"),url(../font/BIZUDPGothic-Regular-web.woff) format("woff"),url(../font/BIZUDPGothic-Regular-web.ttf) format("truetype");font-family:"BIZ UDPGothic";font-weight:400;font-display:swap}@font-face{src:url(../font/BIZUDPGothic-Bold-web.woff2) format("woff2"),url(../font/BIZUDPGothic-Bold-web.woff) format("woff"),url(../font/BIZUDPGothic-Bold-web.ttf) format("truetype");font-family:"BIZ UDPGothic";font-weight:700;font-display:swap}@font-face{src:url(../font/Mulish-Bold.woff2) format("woff2"),url(../font/Mulish-Bold.ttf) format("truetype");font-family:"Mulish";font-weight:700;font-display:swap}@font-face{src:url(../font/NotoSans-Regular.woff2) format("woff2"),url(../font/NotoSans-Regular.ttf) format("truetype");font-family:"Noto Sans";font-weight:400;font-display:swap}@font-face{src:url(../font/NotoSans-Bold.woff2) format("woff2"),url(../font/NotoSans-Bold.ttf) format("truetype");font-family:"Noto Sans";font-weight:700;font-display:swap}@font-face{src:url(../font/NotoSerif-Regular.woff2) format("woff2"),url(../font/NotoSerif-Regular.ttf) format("truetype");font-family:"Noto Serif";font-weight:400;font-display:swap}@font-face{src:url(../font/NotoSerif-Bold.woff2) format("woff2"),url(../font/NotoSerif-Bold.ttf) format("truetype");font-family:"Noto Serif";font-weight:700;font-display:swap}html,button{font-family:"Noto Serif","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,serif;font-weight:400}html{color:#0a2a25;background:#fff;font-size:16px;line-height:1.6;letter-spacing:.1em;overflow-wrap:break-word}body{background:#fff;margin:0;width:100%}@media only screen and (max-width: 640px){body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}}*,*::before,*::after{box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea,button{color:inherit;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none}@media only screen and (max-width: 640px){input,select,textarea{font-size:16px !important}}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:400;margin:0;padding:0}main{display:block;margin-top:80px}@media only screen and (max-width: 640px){main{margin-top:60px}}#wrapper{position:relative}.inner-block{margin:0 auto;position:relative;width:100%}@media only screen and (min-width: 641px){.inner-block{padding:0 40px;max-width:800px}}@media only screen and (max-width: 640px){.inner-block{padding:0 20px}}dl,dt,dd{padding:0;margin:0}@media only screen and (min-width: 641px){a,a::before,a::after,button,button::before,button::after{transition:.3s ease-in-out}}.ib{display:inline-block}@media only screen and (max-width: 640px){.pc{display:none !important}}@media only screen and (min-width: 641px){.sp{display:none !important}}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.c-red{color:#df4d54}.back-bg{pointer-events:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100vh;z-index:500;opacity:0;transition:opacity .3s ease-in-out}.back-bg.is_active{opacity:1;pointer-events:all}.scroll-hint-text{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (min-width: 641px){.l-column{display:flex;flex-wrap:wrap}}@media only screen and (min-width: 641px){.l-column .left-wrap{width:220px}}@media only screen and (min-width: 641px){.l-column .right-wrap{margin-left:20px;width:calc(100% - 240px)}}@media only screen and (max-width: 640px){.l-column .right-wrap{margin-top:20px}}.a-underline{text-decoration:underline;transition:.3s ease-in-out}.a-underline:hover{color:#5db07b;transition:.3s ease-in-out}.pr-area .pr-banner{max-width:500px;margin-inline:auto}input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;border:1px solid #ccc;border-radius:4px;padding:10px;width:100%;max-width:300px}input[type=checkbox]{appearance:auto !important;margin-right:10px;vertical-align:-2px}select{cursor:pointer}.select2-container--default .select2-selection--multiple{border:1px solid #ccc !important}.select2-results__option{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.select2-container--default .select2-selection--multiple{cursor:pointer !important}.select2-search{visibility:hidden}form{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;background:#fff;padding:60px;border-radius:20px}@media only screen and (max-width: 640px){form{padding:30px}}.form-wrap{margin-bottom:30px}.form-wrap .form-case{font-weight:bold;margin-bottom:5px}.caption01{border:solid 1px #f93659;background:rgba(249,54,89,0.0509803922);border-radius:4px;font-size:.8em;margin-top:5px;padding:5px 5px 5px 25px;position:relative}.caption01::before{content:url(../img/common/notice-mark.svg);display:block;width:14px;position:absolute;left:7px;top:6px}.caption02{font-size:.8em;margin-top:5px}.required{background:rgba(249,54,89,0.0509803922);border:solid 1px #f93659;border-radius:4px;color:#f93659;font-size:10px;line-height:1;padding:1px 3px;margin-left:10px;vertical-align:1px}.hr-line{margin:40px 0}label.is-error>span{color:red}label.is-error>input{border-color:red;background-color:rgba(200,0,0,.1)}.checkbox-label{display:inline-block;padding:5px 10px;width:100%}@media only screen and (max-width: 640px){.category-item{width:100%}}.hidden{display:none}.name-wrap{margin-bottom:10px}@media only screen and (max-width: 640px){.form__control.date{height:45px;position:relative}.form__control.date::before{content:url(../img/common/calender-icon.svg);display:inline-block;width:20px;height:20px;pointer-events:none}}.form__error-message,#form__error-message--00NF9000009zwGp{color:#f93659;font-size:12px;margin-top:4px}.form__error-message.hidden{display:none}.alert-message{background:rgba(249,54,89,.0509803922);border:solid 1px #f93659;padding:10px;color:#f93659;margin-top:10px;line-height:1.8;border-radius:10px;font-size:.8em}#form__submit-button{background-color:#f9d617;height:60px;padding:14px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 0 0 #0a2a25;text-align:center;border-radius:10px;font-weight:700;margin-inline:auto;font-size:14px;min-width:260px;opacity:.6}.c-header{background-color:#5db07b;width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:200;overflow-x:hidden}@media only screen and (min-width: 641px){.c-header:not(.top-fixed){padding:0 80px}}@media only screen and (min-width: 641px)and (max-width: 1000px){.c-header:not(.top-fixed){padding-left:13px}}@media only screen and (min-width: 641px)and (max-width: 760px){.c-header:not(.top-fixed){padding-left:30px}}@media only screen and (max-width: 640px){.c-header:not(.top-fixed){padding:0 13px}.c-header:not(.top-fixed) .logo{margin:0;display:flex;align-items:center}}@media only screen and (max-width: 640px){.c-header{height:60px;justify-content:flex-start}}@media only screen and (max-width: 640px){.c-header .logo{display:inline-block;margin-left:5px;margin-top:10px;width:calc(100% - 45px)}}.c-header .logo img{width:100%}.c-header .btn-menu{background:#0a2a25;width:67px;height:80px;overflow:hidden;position:fixed;top:0;right:0;z-index:200;margin-left:auto}@media only screen and (max-width: 640px){.c-header .btn-menu{width:50px;height:60px}}.c-header .btn-menu .inn{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:32px;height:40px}@media only screen and (max-width: 640px){.c-header .btn-menu .inn{width:24px}}.c-header .btn-menu .line:nth-of-type(2)::after{top:0;content:""}.c-header .btn-menu .line,.c-header .btn-menu .line:nth-of-type(2)::after{background:#5db07b;display:inline-block;position:absolute;left:0;width:100%;height:1px;transition:.3s ease-in-out;transition-property:transform}.c-header .btn-menu .line:nth-of-type(1){top:0;transform-origin:right center}.c-header .btn-menu .line:nth-of-type(3){bottom:19px;transform-origin:left center}.c-header .btn-menu .line:nth-of-type(2){top:10px}.c-header .btn-menu .line:nth-of-type(1),.c-header .btn-menu .line:nth-of-type(3){transition:.2s;transition-property:transform;transition-delay:.3s}.c-header .btn-menu.is-open .line:nth-of-type(1),.c-header .btn-menu.is-open .line:nth-of-type(3){transform:scaleX(0) translate3d(0, 0, 0);transition-delay:0s}.c-header .btn-menu.is-open .line:nth-of-type(2),.c-header .btn-menu.is-open .line:nth-of-type(2)::after{transition-delay:.3s}.c-header .btn-menu.is-open .line:nth-of-type(2){transform:rotate(45deg) translate3d(0, 0, 0)}.c-header .btn-menu.is-open .line:nth-of-type(2)::after{transform:rotate(90deg) translate3d(0, 0, 0)}.c-header .btn-menu .label{color:#5db07b;font-family:"BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:10px;position:absolute;left:-8px;bottom:0;width:4em}@media only screen and (min-width: 641px){.c-header .btn-menu .label{left:-4px}}.c-header .cv-header{display:none}.c-header .c-menu-wrap{background:#f8f5f1;position:fixed;top:80px;left:0;width:100%;max-height:calc(var(--vh, 1vh)*100 - 80px);overflow-y:scroll;z-index:900;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}@media only screen and (max-width: 640px){.c-header .c-menu-wrap{top:60px;max-height:calc(var(--vh, 1vh)*100 - 60px)}}.c-header .c-menu-wrap .inner-block{max-width:880px;padding-top:50px;padding-bottom:57px}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .inner-block{padding-top:36px;padding-bottom:43px}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .inner-block .menu-list{align-items:stretch !important}}.c-header .c-menu-wrap .inner-block>.menu-box.contact .menu-list{align-items:stretch !important}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .inner-block>.menu-box.contact .menu-list a{display:flex;flex-direction:column}.c-header .c-menu-wrap .inner-block>.menu-box.contact .menu-list a .text{flex-grow:1;display:flex;align-items:center;justify-content:center}}.c-header .c-menu-wrap .inner-block>.menu-box:not(.contact) li.column .img{height:110px}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .c-menu-wrap .inner-block>.menu-box:not(.contact) li.column .img{height:80px}}.c-header .c-menu-wrap .inner-block>.menu-box:not(.contact) li.column .img>img{object-fit:contain;width:100%;height:100%}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .c-menu-wrap .inner-block>.menu-box:not(.contact) li.column .img>img{max-height:80px}}.c-header .c-menu-wrap .cv-btn-wrap{display:flex;flex-wrap:wrap}.c-header .c-menu-wrap .cv-btn-wrap .btn{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:10px;width:calc((100% - 40px)/2);box-shadow:0 3px 0 0 #0a2a25;text-align:center;padding:24px 10px 25px}.c-header .c-menu-wrap .cv-btn-wrap .btn.yellow{background-color:#f9d617}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .cv-btn-wrap .btn:hover{background-color:#ff8f40}.c-header .c-menu-wrap .cv-btn-wrap .btn:hover.yellow{background-color:#ffe450}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .cv-btn-wrap .btn{font-size:16px;width:calc(50% - 5px);height:60px;padding:10px;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width: 640px)and (min-width: 341px)and (max-width: 400px){.c-header .c-menu-wrap .cv-btn-wrap .btn{font-size:14px}}@media only screen and (max-width: 640px)and (max-width: 340px){.c-header .c-menu-wrap .cv-btn-wrap .btn{font-size:13px}}.c-header .c-menu-wrap .cv-btn-wrap .btn+.btn{margin-left:40px}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .cv-btn-wrap .btn+.btn{margin-left:10px}}.c-header .c-menu-wrap .menu-box{margin-top:67px}.c-header .c-menu-wrap .menu-box.service .menu-list{justify-content:center;align-items:center !important}.c-header .c-menu-wrap .menu-box.service .menu-list li{border:none !important;margin:10px 0 20px;text-align:center}.c-header .c-menu-wrap .menu-box.service .menu-list li span{display:inline-block;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;margin-bottom:5px}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box.service .menu-list li{margin-inline:10px;width:47%}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box{margin-top:35px}}.c-header .c-menu-wrap .menu-box+.menu-box{margin-top:50px}.c-header .c-menu-wrap .menu-box .menu-title{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;align-items:flex-end;padding-bottom:5px;margin-bottom:17px}.c-header .c-menu-wrap .menu-box .menu-title .main{display:block;font-size:32px;font-family:"Mulish",self;font-weight:800;line-height:1;margin-right:13px}.c-header .c-menu-wrap .menu-box .menu-title .sub{display:block;font-size:12px;margin-top:5px;position:relative;top:-2px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.c-header .c-menu-wrap .menu-box .menu-list{display:flex;flex-wrap:wrap;align-items:flex-start}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list{margin:0 -22px -15px}}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .c-menu-wrap .menu-box .menu-list{margin:0 -10px -15px}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list>li{margin-bottom:15px}.c-header .c-menu-wrap .menu-box .menu-list>li:nth-of-type(n + 4){margin-top:15px}.c-header .c-menu-wrap .menu-box .menu-list>li:not(:nth-of-type(3n)){border-right:1px solid #0a2a25}.c-header .c-menu-wrap .menu-box .menu-list>li:nth-of-type(3n + 1):not(:first-of-type){position:relative}.c-header .c-menu-wrap .menu-box .menu-list>li:nth-of-type(3n + 1):not(:first-of-type):before{position:absolute;content:"";width:calc(100vw - 40px);height:1px;background-color:#0a2a25;left:20px;top:-15px;bottom:auto}}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .c-menu-wrap .menu-box .menu-list>li:nth-of-type(3n + 1):not(:first-of-type):before{left:10px}}.c-header .c-menu-wrap .menu-box .menu-list.mx-3 li{width:33.3333333333%}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list.mx-3 li:not(:nth-child(3n+1))::before{background:#0a2a25}.c-header .c-menu-wrap .menu-box .menu-list.mx-3 li:nth-child(n+4)::after{background:#0a2a25}}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li{width:25%}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li{width:33.3333333333%}}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:not(:nth-child(4n+1))::before{background:#0a2a25;height:100%}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:nth-child(n+5){margin-top:30px;padding-top:10px}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:nth-child(n+5)::before{height:calc(100% - 17px);top:inherit;bottom:0}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:last-of-type:not(:nth-of-type(4)):after{position:absolute;content:"";width:1px;background:#0a2a25;height:calc(100% - 17px);right:0;top:inherit;margin:auto}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:nth-of-type(4n + 1):not(:first-of-type){position:relative}.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:nth-of-type(4n + 1):not(:first-of-type):before{position:absolute;content:"";width:800px;height:1px;background-color:#0a2a25;left:0;top:-8px;bottom:auto}}@media only screen and (min-width: 641px)and (max-width: 880px){.c-header .c-menu-wrap .menu-box .menu-list.mx-4 li:nth-of-type(4n + 1):not(:first-of-type):before{width:calc(100vw - 80px)}}.c-header .c-menu-wrap .menu-box .menu-list.mx-5.top{align-items:flex-start}.c-header .c-menu-wrap .menu-box .menu-list.mx-5 li{width:20%}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list.mx-5 li:not(:nth-child(5n+1))::before{background:#0a2a25;height:100%}.c-header .c-menu-wrap .menu-box .menu-list.mx-5 li:nth-child(n+6)::after{background:#0a2a25}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list.mx-5 li{width:33.3333333333%}}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list.mx-5 li a{padding:0 20px}}.c-header .c-menu-wrap .menu-box .menu-list li.column{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;text-align:center;position:relative}.c-header .c-menu-wrap .menu-box .menu-list li.column::before{background:rgba(0,0,0,0);content:"";height:calc(100% - 20px);width:1px;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-header .c-menu-wrap .menu-box .menu-list li.column a{display:block;height:100%}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.column a:hover{color:#5db07b}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list li.column a{padding:0 22px}}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .c-menu-wrap .menu-box .menu-list li.column a{padding:0 10px}}.c-header .c-menu-wrap .menu-box .menu-list li.column .img{display:block;text-align:center}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.column .img>img{width:70px;height:60px;object-fit:contain}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.small{height:90px}}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg{border-radius:5px;display:flex;align-items:center;justify-content:center;min-height:106px}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg--yellow{background:#f9e684}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg--blue{background:#add4dc}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg--green{background:#abd3b6}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg--orange{background:#fbb079}.c-header .c-menu-wrap .menu-box .menu-list li.column .img.bg--gray{background:#e2dbd3}.c-header .c-menu-wrap .menu-box .menu-list li.column .tag{background:#0a2a25;border-radius:5px;color:#fff;display:inline-block;font-size:12px;padding:1px 5px}.c-header .c-menu-wrap .menu-box .menu-list li.column .text{display:block;font-size:14px;text-align:center;margin-top:5px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list li.column .text{margin-right:-10px;margin-left:-10px}}@media only screen and (max-width: 374px){.c-header .c-menu-wrap .menu-box .menu-list li.column .text{font-size:3.4666666667vw}}.c-header .c-menu-wrap .menu-box .menu-list li.column.tutor::before{position:absolute;content:"";width:800px;height:1px;background-color:#0a2a25;left:0;top:-8px;bottom:auto}@media only screen and (max-width: 880px){.c-header .c-menu-wrap .menu-box .menu-list li.column.tutor::before{width:calc(100vw - 80px)}}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .menu-box .menu-list li.column.tutor::before{width:calc(100vw - 40px);left:20px;top:-15px}}@media only screen and (max-width: 400px){.c-header .c-menu-wrap .menu-box .menu-list li.column.tutor::before{left:10px}}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.column.tutor{width:25%}}.c-header .c-menu-wrap .menu-box .menu-list li.row{border-right:none;flex:0 0 100%;padding-bottom:15px}.c-header .c-menu-wrap .menu-box .menu-list li.row a{display:flex;justify-content:center;align-items:center}.c-header .c-menu-wrap .menu-box .menu-list li.row a .img{flex:0 0 117px}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.row a .img{flex:0 0 160px}}.c-header .c-menu-wrap .menu-box .menu-list li.row a .text-wrap .tag{background:#0a2a25;border-radius:5px;color:#fff;display:inline-block;font-size:12px;padding:1px 5px}.c-header .c-menu-wrap .menu-box .menu-list li.row a .text-wrap .text{display:block;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:5px}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.row a .text-wrap .text{font-size:18px}}@media only screen and (min-width: 641px){.c-header .c-menu-wrap .menu-box .menu-list li.row a:hover{color:#5db07b}}.c-header .c-menu-wrap .btn-wrap{text-align:center}.c-header .c-menu-wrap .outer-link{display:block;text-align:center;font-size:14px;margin-top:20px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (max-width: 640px){.c-header .c-menu-wrap .outer-link{margin-top:10px}}.c-header .c-menu-wrap .outer-link .inn{position:relative;padding-right:15px;display:inline-block}.c-header .c-menu-wrap .outer-link .inn::before{background:url(../img/common/ico-extra-link.svg) no-repeat center center;background-size:contain;content:"";height:12px;width:12px;position:absolute;top:5px;right:0}.c-header .c-menu-wrap .outer-link+.outer-link{margin-top:10px}.c-header .c-menu-wrap.is-open{opacity:1;pointer-events:all}.c-header.window-fixed{opacity:0;transition:opacity .3s ease-in-out}.c-header.window-fixed.is_show{opacity:1}@media only screen and (max-width: 640px){.c-header .brown-bear-area>.inner-block{padding-right:0;padding-left:0;padding-bottom:22px}}@media only screen and (max-width: 640px){.c-header .menu-box.contact .menu-list{margin:0 -10px -15px}.c-header .menu-box.contact .menu-list>li>a{padding:0 10px}.c-header .menu-box.contact .img.bg{height:106px;padding:20px 10px}.c-header .menu-box.contact .img.bg>img{max-width:65px;width:100%;height:100%;max-height:55px;object-fit:contain}}@media only screen and (max-width: 640px)and (max-width: 400px){.c-header .menu-box.contact .img.bg{min-height:auto !important;height:26.5vw}}.home .c-header.top-fixed{height:auto;background:rgba(0,0,0,0);position:absolute;top:0;left:0;right:0;margin:auto}.home .c-header.top-fixed .logo{margin:auto;max-width:420px;width:100%}@media only screen and (max-width: 640px){.home .c-header.top-fixed .logo{display:block;max-width:260px}}@media only screen and (max-width: 640px){.single-column .c-header,.single-lp .c-header{padding-left:0}.single-column .c-header .logo,.single-lp .c-header .logo{display:none}}@media only screen and (max-width: 640px){.single-column .cv-header,.single-lp .cv-header{display:flex;justify-content:center;align-items:center}}.single-column .cv-header .cv-logo,.single-lp .cv-header .cv-logo{display:inline-block;width:25.7009345794vw;margin-left:1.8691588785vw}.single-column .cv-header .cv-logo img,.single-lp .cv-header .cv-logo img{width:100%}.single-column .cv-header .btn,.single-lp .cv-header .btn{font-family:"BIZ UDPGothic";font-size:2.8037383178vw;display:inline-flex;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:5px;min-height:36px;width:27.1028037383vw;box-shadow:0 2px 0 0 #0a2a25;margin-left:1.8691588785vw}.single-column .cv-header .btn.yellow,.single-lp .cv-header .btn.yellow{background-color:#f9d617}@media only screen and (max-width: 640px){.single-column .cv-banner,.single-lp .cv-banner{display:none}}.single-lp .c-header{justify-content:center}.cv-banner{z-index:100}@media only screen and (max-width: 640px){.cv-banner{position:fixed;display:flex;flex-wrap:wrap;padding:0 20px;right:0;left:0;bottom:10px}.cv-banner .btn{position:relative;z-index:200;font-family:"BIZ UDPGothic";font-size:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:10px;width:calc((100% - 10px)/2);box-shadow:0 3px 0 0 #0a2a25;text-align:center;padding:13px 10px 14px}.cv-banner .btn.yellow{background-color:#f9d617}.cv-banner .btn+.btn{margin-left:10px}}.cv-banner .trigger-items{position:relative;z-index:400}@media only screen and (min-width: 641px){.cv-banner{position:fixed;right:0;top:60%}.cv-banner .btn{font-family:"BIZ UDPGothic";font-size:20px;display:flex;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:10px 0 0 10px;height:100px;width:170px;box-shadow:0 3px 0 0 #0a2a25;text-align:center;line-height:1.6;letter-spacing:.1em}.cv-banner .btn:hover{background-color:#ff8f40}.cv-banner .btn.yellow{background-color:#f9d617}.cv-banner .btn.yellow:hover{background-color:#ffe450}.cv-banner .btn+.btn{margin-top:15px}}#footer{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.footer-link-area{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;padding:70px 0;background-color:#c9e0ce}@media only screen and (max-width: 640px){.footer-link-area{padding:50px 0}}@media only screen and (min-width: 641px){.footer-link-area .link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media only screen and (min-width: 641px){.footer-link-area .link li{width:calc(50% - 10px)}}.footer-link-area .link li a{width:100%;display:flex;align-items:center;overflow:hidden}.footer-link-area .link li a .img{width:80px;height:80px;background:#5db07b;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 640px){.footer-link-area .link li a .img{width:60px;height:60px}.footer-link-area .link li a .img img{height:70%}}.footer-link-area .link li a .img img{transition:.3s ease-in-out}@media only screen and (min-width: 641px){.footer-link-area .link li a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.footer-link-area .link li p{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;width:calc(100% - 80px);height:80px;background:#0a2a25;color:#fff;font-weight:bold;padding:16.5px;border-radius:0 20px 0 0;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 640px){.footer-link-area .link li p{width:calc(100% - 60px);height:60px;font-size:14px}}@media only screen and (min-width: 641px){.footer-link-area .link li:nth-child(2n){margin-left:20px}.footer-link-area .link li:nth-child(3n){margin-top:20px}}@media only screen and (max-width: 640px){.footer-link-area .link li+*{margin-top:15px}}.c-footer{background:#c9e0ce;height:auto !important}.c-footer .inner-block{padding-top:86px;padding-bottom:40px;max-width:880px}@media only screen and (max-width: 640px){.c-footer .inner-block{padding-top:46px}}.c-footer .logo{margin-bottom:40px}@media only screen and (max-width: 640px){.c-footer .logo{max-width:206px}}.c-footer .l-column{justify-content:space-between}@media only screen and (min-width: 641px){.c-footer .l-column{align-items:flex-start}}@media only screen and (min-width: 641px)and (max-width: 878px){.c-footer .l-column{flex-direction:column}}.c-footer .l-column .left-wrap,.c-footer .l-column .right-wrap{width:calc((100% - 32px)/2)}@media only screen and (max-width: 878px){.c-footer .l-column .left-wrap,.c-footer .l-column .right-wrap{width:100%}}.c-footer .l-column .right-wrap{margin-left:0}@media only screen and (min-width: 641px)and (max-width: 878px){.c-footer .l-column .right-wrap{margin-top:40px;max-width:385px;margin-right:auto;margin-left:auto}}@media only screen and (max-width: 640px){.c-footer .l-column .right-wrap{display:none}}.c-footer .l-column .right-wrap .operating-company{font-size:.6em;margin-top:10px}.c-footer .l-column .right-wrap .operating-company a{text-decoration:underline}.c-footer .l-column .menu-list li a{font-size:14px;text-decoration:none}.c-footer .l-column .menu-list li+li{margin-top:10px}.c-footer .c-faq-box a.c-aco-head{display:block;text-decoration:none}.c-footer .c-faq-box+.menu-list{margin-top:40px}.c-footer .outer-link{position:relative;padding-right:20px}.c-footer .outer-link::before{background:url(../img/common/ico-extra-link.svg) no-repeat center center;background-size:contain;content:"";height:12px;width:13px;position:absolute;bottom:2px;right:0}.c-footer .sns-list{display:flex;flex-wrap:wrap;margin-top:40px}.c-footer .sns-list li a{position:relative;padding-left:22px}@media only screen and (max-width: 640px){.c-footer .sns-list li a{font-size:14px}}.c-footer .sns-list li a.twitter::before{background:url(../img/common/ico-twitter.svg) no-repeat center center;content:"";height:15px;width:19px;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-footer .sns-list li a.facebook::before{background:url(../img/common/ico-facebook.svg) no-repeat center center;content:"";height:17px;width:17px;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-footer .sns-list li+li{margin-left:40px}.c-footer .copyright{border-top:1px solid #0a2a25;text-align:center;font-size:10px;padding:10px 0 70px}.c-footer .c-faq-box .c-aco-body{background-color:#fff}.c-footer .c-faq-box .c-aco-head{font-family:"Mulish","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.footer-link-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(auto, 388px));grid-gap:40px;justify-content:center}@media only screen and (max-width: 640px){.footer-link-box{padding:0 20px 80px;background:#f8f5f1}}.footer-link-box .img{height:fit-content}@media only screen and (min-width: 641px){.footer-link-box .img>a:hover{opacity:.7}}.footer-link-box .img.design{display:flex;justify-content:center;align-items:center;background:#fff;border-top-right-radius:20px;box-shadow:3px 3px 0 0 #0a2a25;overflow:hidden}.footer-link-box .img.design.text{padding:15px}.footer-link-box .img.design.text p{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:13px;font-weight:bold;text-align:center;margin-bottom:5px}.footer-link-box .operating-company{font-size:.6em;margin-top:10px}.footer-link-box .operating-company a{text-decoration:underline}.breadcrumb-area{background:#f8f5f1;padding-top:30px;padding-bottom:70px}.breadcrumb-area .breadcrumb-list{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;display:flex;padding:10px 0}.breadcrumb-area .breadcrumb-list li{position:relative;font-size:10px;flex-shrink:0}.breadcrumb-area .breadcrumb-list li+li{padding-left:20px}.breadcrumb-area .breadcrumb-list li+li::before{content:"";display:block;left:5px;top:5px;position:absolute;width:5px;height:5px;color:#0a2a25;border-top:solid 1px;border-right:solid 1px;transform:rotate(45deg)}@media only screen and (max-width: 640px){.breadcrumb-area .breadcrumb-list li+li::before{top:6px}}.breadcrumb-area .breadcrumb-list li.top{padding-left:18px}.breadcrumb-area .breadcrumb-list li.top::before{content:"";background:url("../img/common/ico-home.svg") no-repeat;background-size:contain;width:12px;height:13px;left:0;bottom:1px;position:absolute}@media only screen and (min-width: 641px){.breadcrumb-area .breadcrumb-list li a:hover{color:#5db07b}}.breadcrumb-area .scroll{overflow:auto}.breadcrumb-area .scroll::-webkit-scrollbar{display:none}.breadcrumb-area .scroll::-webkit-resizer{height:1px}.breadcrumb-area .scroll .simplebar-content-wrapper::-webkit-scrollbar{display:none !important}.breadcrumb-area .simplebar-track.simplebar-horizontal{height:4px;background:#fff;border-radius:4px;margin:0 auto;bottom:3px}.breadcrumb-area .simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:4px;background:#0a2a25;border-radius:4px;top:0}footer .about-area{background:#c9e0ce}footer .about-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:63px}@media only screen and (max-width: 640px){footer .about-area .inner-block{padding-top:50px;padding-bottom:55px}}footer .about-area .title{border-bottom:1px solid #0a2a25;font-size:16px;line-height:1.625;padding-bottom:25px;margin-top:25px;margin-bottom:30px}footer .about-area .text{font-size:12px;line-height:1.666}footer .about-area .text a{text-decoration:underline}@media only screen and (min-width: 641px){footer .about-area .text a:hover{color:#5db07b}}footer .about-area .c-btn02{margin-top:40px}footer .about-area .c-btn02 .text{font-size:20px}@media only screen and (max-width: 640px){footer .about-area .c-btn02 .text{font-size:14px}}footer .school-area{background-color:#f8f5f1}footer .school-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 640px){footer .school-area .inner-block{padding-top:40px}}footer .school-area .link-btn-list{display:flex;flex-wrap:wrap}footer .school-area .link-btn-list li{width:calc((100% - 80px)/3)}@media only screen and (max-width: 1000px){footer .school-area .link-btn-list li{height:107px;width:calc((100% - 40px)/3)}}@media only screen and (max-width: 1000px)and (max-width: 640px){footer .school-area .link-btn-list li{height:70px;width:calc((100% - 28px)/3)}}footer .school-area .link-btn-list li:not(:nth-child(3n+1)){margin-left:40px}@media only screen and (max-width: 1000px){footer .school-area .link-btn-list li:not(:nth-child(3n+1)){margin-left:20px}}@media only screen and (max-width: 1000px)and (max-width: 640px){footer .school-area .link-btn-list li:not(:nth-child(3n+1)){margin-left:14px}}footer .school-area .link-btn-list li:nth-child(n+4){margin-top:20px}@media only screen and (max-width: 1000px){footer .school-area .link-btn-list li:nth-child(n+4){margin-top:20px}}@media only screen and (max-width: 1000px)and (max-width: 640px){footer .school-area .link-btn-list li:nth-child(n+4){margin-top:16px}}footer .school-area .link-btn-list li a{background:#0a2a25;border-radius:10px;color:#fff;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;padding:29px 35px 26px 25px;position:relative;height:100%;width:100%;display:inline-flex;align-items:center}@media only screen and (min-width: 641px){footer .school-area .link-btn-list li a{max-width:560px}footer .school-area .link-btn-list li a:hover::after{right:10px}}@media only screen and (max-width: 640px){footer .school-area .link-btn-list li a{font-size:14px;padding:14px 17px 14px}}footer .school-area .link-btn-list li a::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg") no-repeat center/contain;width:15px;height:15px;right:20px;bottom:0;top:0;margin:auto}@media only screen and (max-width: 640px){footer .school-area .link-btn-list li a::after{background-size:contain;width:8px;height:8px;right:7px}}footer .school-area .link-btn-list li a.new{position:relative}footer .school-area .link-btn-list li a.new::before{content:"NEW";display:inline-block;background:#f9d617;border-radius:30px;color:#0a2a25;font-size:.6em;padding:3px 7px;position:absolute;left:-10px;top:-7px}footer .contact-area{background:#0a2a25}footer .contact-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:80px}@media only screen and (max-width: 640px){footer .contact-area .inner-block{padding-top:40px;padding-bottom:50px}}footer .contact-area .title{font-size:28px;color:#fff;text-align:center;margin-bottom:35px}@media only screen and (max-width: 640px){footer .contact-area .title{font-size:24px;margin-bottom:18px}}footer .contact-area .text{color:#fff;text-align:center}footer .contact-area .btn-wrap{display:flex;flex-wrap:wrap;margin-top:44px}@media only screen and (max-width: 640px){footer .contact-area .btn-wrap{margin-top:20px;margin-left:-10px;width:calc(100% + 20px)}}footer .contact-area .btn-wrap .btn{display:block;font-family:"BIZ UDPGothic";font-size:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:10px;width:calc((100% - 40px)/2);box-shadow:0 3px 0 0 #0a2a25;text-align:center;padding:24px 10px 24px}@media only screen and (min-width: 641px){footer .contact-area .btn-wrap .btn:hover{background-color:#ff8f40}}@media only screen and (max-width: 640px){footer .contact-area .btn-wrap .btn{font-size:16px;padding:18px 10px 17px;width:calc((100% - 10px)/2)}}footer .contact-area .btn-wrap .btn.yellow{background-color:#f9d617}@media only screen and (min-width: 641px){footer .contact-area .btn-wrap .btn.yellow:hover{background-color:#ffe450}}footer .contact-area .btn-wrap .btn+.btn{margin-left:40px}@media only screen and (max-width: 640px){footer .contact-area .btn-wrap .btn+.btn{margin-left:10px}}footer .cta-area{padding:20px}footer .cta-area .media-cta{margin-bottom:20px}@media only screen and (min-width: 641px){footer .cta-area{display:flex;justify-content:center;padding:60px}footer .cta-area .media-cta,footer .cta-area .commyu-cta{flex:0 0 48%;max-width:450px;margin:auto 20px}footer .cta-area .media-cta a:hover,footer .cta-area .commyu-cta a:hover{opacity:.8}}.c-title01 .en{font-family:"Mulish",self;font-size:32px;font-weight:800;letter-spacing:.05em}.c-title01 .ja{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;display:block;font-weight:300;font-size:12px;margin-top:-2px}.c-catch-txt{font-size:20px;line-height:1.6;text-align:center;margin-bottom:30px}@media only screen and (max-width: 640px){.c-catch-txt{font-size:16px;line-height:1.625}}.c-kv-area{height:160px;background-color:#f1ebe4;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 640px){.c-kv-area{height:140px}}.c-kv-area .title{font-size:28px}@media only screen and (max-width: 640px){.c-kv-area .title{font-size:24px}}.c-kv-area .img{position:absolute;bottom:-75px;text-align:center}.c-btn01{background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:10px;display:flex;justify-content:center;align-items:center;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (min-width: 641px){.c-btn01{min-width:160px;min-height:80px}.c-btn01:hover{background-color:#fff;color:#0a2a25}}@media only screen and (max-width: 640px){.c-btn01{min-width:120px;min-height:50px;font-size:14px}}@media only screen and (max-width: 640px)and (max-width: 385px){.c-btn01{min-width:100px}}.c-btn01.arrow{position:relative}.c-btn01.arrow::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");background-size:contain;width:12px;height:12px;right:17px}@media only screen and (max-width: 640px){.c-btn01.arrow::after{height:8px;width:8px;right:7px}}@media only screen and (min-width: 641px){.c-btn01.arrow{max-width:560px}.c-btn01.arrow:hover::after{right:10px}}.c-btn02{background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;padding:15px;font-size:20px;font-weight:bold;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (max-width: 640px){.c-btn02 .text{font-size:14px}}.c-btn02.large{font-size:20px;padding:13px 15px}@media only screen and (max-width: 640px){.c-btn02.large{font-size:14px;padding:17px 15px 16px}}.c-btn02.align-center{margin:auto}.c-btn02.back::after{transform:scale(-1, -1);right:inherit;left:20px}@media only screen and (min-width: 641px){.c-btn02.back:hover::after{left:10px}}.c-btn02::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");width:18px;height:17px;right:20px}@media only screen and (min-width: 641px){.c-btn02{max-width:560px}.c-btn02:hover::after{right:10px}}.modal-open,.modal-tel-open{cursor:pointer}.modal-container,.modal-tel-container{position:fixed;top:0;left:0;right:0;width:540px;text-align:center;padding:0 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;z-index:1000;margin:auto;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 640px){.modal-container,.modal-tel-container{width:calc(100% - 60px);max-width:500px;padding:0;top:0;bottom:auto}}@media only screen and (max-width: 640px)and (max-width: 420px){.modal-container,.modal-tel-container{width:calc(100% - 40px)}}.modal-container.active,.modal-tel-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;width:100%;max-height:calc(var(--vh, 1vh)*100 - 40px);overflow:auto}@media only screen and (max-width: 640px){.modal-body{width:100%;max-height:calc(var(--vh, 1vh)*100 - 30px)}}.modal-content{background:#fff;text-align:left;max-width:500px;border-radius:20px;text-align:center}@media only screen and (max-width: 640px){.modal-content{border-radius:10px}}.modal-content .modal-ttl{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;background-color:#0a2a25;text-align:center;color:#fff;padding:20px;font-size:20px;line-height:1.6;border-radius:20px 20px 0 0}@media only screen and (max-width: 640px){.modal-content .modal-ttl{border-radius:10px 10px 0 0}}.modal-content .link-area{display:grid;grid-template-columns:repeat(2, minmax(auto, 150px));grid-template-rows:repeat(2, 1fr) .55fr;grid-gap:17px 20px;justify-content:center;margin-top:17px}@media only screen and (max-width: 640px){.modal-content .link-area{padding:0 25px}}@media only screen and (max-width: 640px)and (max-width: 374px){.modal-content .link-area{padding:0 10px;grid-gap:15px}}.modal-content .link-area .link{display:inline-block;padding:20px 10px;border:1px solid #0a2a25;position:relative;border-radius:10px;max-height:129px;max-height:149px;text-align:center;margin:0}@media only screen and (min-width: 641px){.modal-content .link-area .link:hover{opacity:.7}}.modal-content .link-area .link:last-of-type{grid-area:3/1/4/3}.modal-content .link-area .link img{position:relative;z-index:1;max-width:150px;object-fit:contain}.modal-content .link-area .link p{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;padding-top:10px;position:relative;z-index:1;font-weight:bold;letter-spacing:.1em}@media only screen and (max-width: 374px){.modal-content .link-area .link p{font-size:13px}}.modal-content .link-area .link::after{position:absolute;content:"";background:#f9d617;width:90%;height:90%;top:0;bottom:0;right:0;left:0;margin:auto;z-index:0;opacity:.5;border-radius:5px}.modal-content .link-area .link.bl::after{background:#61b2c7}.modal-content .link-area .link.gr::after{background:#5db07b}.modal-content .link-area .link.or::after{background:#fd6a01}.modal-content .link-area .link.br{width:100%;display:flex;align-items:center;justify-content:center}.modal-content .link-area .link.br p{padding-top:0}.modal-content .link-area .link.br img{margin-right:10px}.modal-content .link-area .link.br::after{width:96%;height:80%;background:#e2dbd3;opacity:1}.modal-content .ico{height:61px;display:flex;justify-content:center;align-items:center}.modal-content .modal-close{position:relative;display:inline-block;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:30px;margin-bottom:37px;cursor:pointer;font-weight:bold;letter-spacing:.1em}@media only screen and (max-width: 640px){.modal-content .modal-close{margin-top:20px}}@media only screen and (min-width: 641px){.modal-content .modal-close>p{position:relative}.modal-content .modal-close>p::after{position:absolute;content:"";width:100%;height:2px;background-color:#0a2a25;right:0;left:-2px;bottom:0;margin:auto;opacity:0;transition:opacity .3s ease-in-out}.modal-content .modal-close:hover>p:after{opacity:1}}.modal-content .modal-close::after{position:absolute;content:"";background:url(../img/common/ico-close-modal.svg) no-repeat center/100%;width:16px;height:16px;border-radius:50%;left:-20px;top:3px;bottom:0}.modal-content.modal-tel{position:relative;padding:30px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;border-radius:10px}.modal-content.modal-tel::after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;width:calc(100% - 20px);height:calc(100% - 20px);margin:auto;border-radius:5px;background:#feb580;z-index:0}.modal-content.modal-tel .content-area{position:relative;z-index:1}.modal-content.modal-tel .content-area .tel-ttl{font-size:20px;line-height:2.5;border-bottom:1px solid #0a2a25;font-weight:bold}.modal-content.modal-tel .content-area .lead-tel-txt{padding-top:20px;text-align:center;font-weight:bold;line-height:1.625}.modal-content.modal-tel .content-area .tel-box{margin:0 auto;margin-top:20px;background-color:#fff;border:1px solid #0a2a25;padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;height:103px;max-width:none}.modal-content.modal-tel .content-area .free{margin-top:20px;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25;padding:20px 0}.modal-content.modal-tel .content-area .free .date{font-size:14px;line-height:1.571;font-weight:bold;text-align:center;padding-bottom:5px}.modal-content.modal-tel .content-area .free .sub{font-size:12px;line-height:1.666}.modal-content.modal-tel .content-area .txt{padding-top:20px;font-size:12px;line-height:1.666;text-align:left}.modal-content.modal-tel .number{margin-left:10px}@media only screen and (max-width: 640px){.modal-content.modal-tel .number>img{width:100%}}.modal-content.modal-tel .modal-close{margin-bottom:0}.modal-content .link-area .link:first-of-type::before{content:"おすすめ";background:#f9d617;top:-10px;left:50%;transform:translateX(-50%);position:absolute;z-index:9999;white-space:nowrap;font-size:12px;padding:2px 10px;font-weight:700;border-radius:999px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.modal-content .link-area .link{width:150px}.modal-content .link-area .link p{letter-spacing:0}@media only screen and (max-width: 420px){.modal-content .link-area .link{width:38vw}}.swiper{user-select:none}.swiper-button-next,.swiper-button-prev{position:absolute;top:50px !important;bottom:0;margin:auto !important;z-index:1;height:40px !important;width:40px !important}@media only screen and (max-width: 640px){.swiper-button-next,.swiper-button-prev{height:26px !important;width:26px !important}}@media only screen and (min-width: 641px){.swiper-button-next:hover:after,.swiper-button-prev:hover:after{background:url(../img/common/ico-arrow-green02_large.svg) no-repeat center center;background-size:contain;transition:.3s ease-in-out}}.swiper-button-next:after,.swiper-button-prev:after{background:url(../img/common/ico-arrow-green_large.svg) no-repeat center center;background-size:contain;content:"";font-size:0 !important;height:40px;width:40px;transition:.3s ease-in-out}@media only screen and (max-width: 640px){.swiper-button-next:after,.swiper-button-prev:after{height:26px !important;width:26px !important}}.swiper-button-next{right:40px !important}.swiper-button-prev{left:40px !important;transform:scale(-1, -1)}@media only screen and (max-width: 880px){.swiper-button-next{right:0 !important}.swiper-button-prev{left:0 !important}}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:0;bottom:0;width:100%}.swiper-scrollbar{border-radius:4px;background:#fff !important}.swiper-scrollbar-drag{background:#0a2a25 !important}.container-wrap.shadow .swiper{padding-right:10px}.container-wrap.shadow .swiper-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:1fr}.c-link-box{margin-bottom:50px;padding:0 26px}@media only screen and (min-width: 641px){.c-link-box{max-width:695px;margin:0 auto}}@media only screen and (max-width: 640px)and (max-width: 420px){.c-link-box{padding:0 10px}}.c-link-box li{display:flex}.c-link-box li+*{margin-top:10px}.c-link-box li .area{text-align:center;padding-top:28px}@media only screen and (min-width: 641px){.c-link-box li .area{min-width:52px}}@media only screen and (max-width: 640px){.c-link-box li .area{padding-top:14px;width:4em;flex-shrink:0}}@media only screen and (max-width: 640px)and (max-width: 374px){.c-link-box li .area{font-size:14px;min-width:auto}}.c-link-box li .btn-box{margin-left:30px;grid-template-columns:repeat(auto-fit, 160px);grid-gap:10px 20px;display:grid}@media only screen and (min-width: 641px){.c-link-box li .btn-box{width:560px}}@media only screen and (max-width: 640px){.c-link-box li .btn-box{grid-template-columns:1fr 1fr;grid-gap:10px 16px;width:80%;margin-left:26px}}@media only screen and (max-width: 640px)and (max-width: 420px){.c-link-box li .btn-box{margin-left:10px}}@media only screen and (max-width: 640px)and (max-width: 374px){.c-link-box li .btn-box{grid-gap:10px}}@media only screen and (max-width: 640px){.c-link-box li .c-btn01{min-width:auto}}@media only screen and (max-width: 374px){.c-link-box li .c-btn01{font-size:12px;padding:0 13px}}.c-link-box li .c-btn01>span{text-align:center}.paging-area{margin:20px auto 0;position:relative;text-align:center}.paging-area .page-numbers{font-size:15px;font-family:"Mulish",self;font-weight:800;display:inline-block;text-align:center;line-height:24px;position:relative;padding:0 10px}.paging-area .page-numbers.next{top:5px}.paging-area .page-numbers.next::before{background:url(../img/common/ico-arrow-green_02.svg) no-repeat center center;background-size:contain;content:"";display:block;height:24px;width:24px}.paging-area .page-numbers.prev{top:5px}.paging-area .page-numbers.prev::before{background:url(../img/common/ico-arrow-green_02.svg) no-repeat center center;background-size:contain;content:"";display:block;height:24px;width:24px;transform:scale(-1, -1)}.paging-area .page-numbers.all::before{background:#0a2a25;content:"";height:28px;width:1px;position:absolute;left:-5px;top:0;bottom:0;margin:auto;transform:rotate(20deg)}.paging-area .page-numbers.hide{pointer-events:none;opacity:.5}.c-border-box{border:1px solid #0a2a25;border-radius:10px}.c-border-box+.c-border-box{margin-top:40px}@media only screen and (max-width: 640px){.c-border-box+.c-border-box{margin-top:15px}}.c-border-box .title{font-size:16px;text-align:center;padding:11px 10px 10px;border-bottom:1px solid #0a2a25}.c-border-box .text{font-size:14px;padding:15px 15px}.c-border-box .border-table tr{position:relative}.c-border-box .border-table tr:last-child th::after,.c-border-box .border-table tr:last-child td::after{background:rgba(0,0,0,0)}.c-border-box .border-table th,.c-border-box .border-table td{font-size:14px;font-weight:300;position:relative}.c-border-box .border-table th::after,.c-border-box .border-table td::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.c-border-box .border-table th{padding:15px 12px;width:120px;position:relative;text-align:left;vertical-align:baseline}.c-border-box .border-table th::before{background:url(../img/common/line-vertical.svg) no-repeat center center;background-size:cover;content:"";position:absolute;top:0;right:0;width:1px;height:100%}.c-border-box .border-table td{padding:15px 12px;width:calc(100% - 120px)}.c-border-box .border-table td ul li{display:flex;flex-wrap:nowrap}.c-border-box .border-table td ul .main,.c-border-box .border-table td ul .sub{width:auto}.c-border-box .border-table td .main{flex-shrink:0;padding-right:2px}.c-faq-area{background:#f1ebe4}.c-faq-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:76px}@media only screen and (max-width: 640px){.c-faq-area .inner-block{padding-top:40px;padding-bottom:58px}}.c-faq-area .btn-wrap{margin-top:20px}.c-faq-area .c-btn02{font-family:"Mulish",self;font-size:16px;max-width:160px;margin-left:auto;padding:8px 15px 5px}.c-faq-area .c-btn02::after{background-size:contain;height:12px;width:12px;top:0;bottom:0;margin:auto}.c-media-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:76px}.c-media-area .scroll-wrap{overflow:hidden}.c-media-area .media-list{display:flex;max-width:560px;padding-bottom:30px}@media only screen and (max-width: 640px){.c-media-area .media-list{width:100%}}.c-media-area .media-list li{background:#fff;box-shadow:3px 3px 0 0 #0a2a25;border-radius:0 20px 0 0;position:relative;width:211px}.c-media-area .media-list li+li{margin-left:18px}.c-media-area .media-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.c-media-area .media-list li a{display:block}@media only screen and (min-width: 641px){.c-media-area .media-list li a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.c-media-area .media-list li .img{border-bottom:1px solid #0a2a25;display:block;min-height:198px;display:flex;align-items:center;justify-content:center;height:197px;overflow:hidden}.c-media-area .media-list li .img>img{object-fit:contain;width:100%;height:100%;transition:.3s ease-in-out}.c-media-area .media-list li .text{display:block;font-size:14px;padding:20px 11px 25px}.c-media-area .btn-wrap{margin-top:20px}.c-media-area .c-btn02{font-family:"Mulish",self;font-size:16px;max-width:160px;margin-left:auto;padding:8px 15px 5px}.c-media-area .c-btn02::after{background-size:contain;height:12px;width:12px;top:0;bottom:0;margin:auto}.c-news-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:76px}.c-news-area .border-text{border:1px solid #0a2a25;padding:13px 17px;font-size:12px}.c-news-area .news-list{border-bottom:1px solid #0a2a25}.c-news-area .news-list li+li{border-top:1px solid #0a2a25}.c-news-area .news-list li a{display:block;padding:12px 0}@media only screen and (min-width: 641px){.c-news-area .news-list li a:hover{color:#5db07b}}.c-news-area .news-list li .top{display:flex;flex-wrap:wrap}.c-news-area .news-list li .top .day{font-size:14px}.c-news-area .news-list li .top .tag{border-radius:5px;display:inline-block;font-size:12px;padding:3px 8px 0;color:#fff;margin-left:8px;line-height:1.2}.c-news-area .news-list li .top .tag.news{background:#fd6a01}.c-news-area .news-list li .top .tag.info{background:#fd6a01}.c-news-area .news-list li .top .tag.column{background:#5db07b}.c-news-area .news-list li .top .tag.experience{background:#61b2c7}.c-news-area .news-list li .top .tag.media{background:#df4d54}.c-news-area .news-list li .title{display:block;font-size:14px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-news-area .btn-wrap{margin-top:20px}.c-news-area .c-btn02{font-family:"Mulish",self;font-size:16px;max-width:160px;margin-left:auto;padding:8px 15px 5px}.c-news-area .c-btn02::after{background-size:contain;height:12px;width:12px;top:0;bottom:0;margin:auto}.c-books-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:76px}.c-books-area .scroll-wrap{overflow:hidden}.c-books-area .books-list{display:flex;max-width:560px;padding-bottom:30px}@media only screen and (max-width: 640px){.c-books-area .books-list{width:100%}}.c-books-area .books-list li{background:#fff;box-shadow:3px 3px 0 0 #0a2a25;border-radius:0 20px 0 0;position:relative;width:211px}.c-books-area .books-list li+li{margin-left:18px}.c-books-area .books-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.c-books-area .books-list li a{display:block}@media only screen and (min-width: 641px){.c-books-area .books-list li a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.c-books-area .books-list li .img{border-bottom:1px solid #0a2a25;display:block;padding:19px 28px 22px;min-height:197px;display:flex;align-items:center;justify-content:center;height:197px;overflow:hidden}.c-books-area .books-list li .img>img{object-fit:contain;width:100%;height:100%;transition:.3s ease-in-out}.c-books-area .books-list li .text{display:block;font-size:14px;padding:20px 11px 25px}.c-books-area .books-list li .text .small{display:block;font-size:12px;margin-top:11px}.c-column-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:76px}.c-column-area .column-list li{border-top:1px solid #0a2a25}.c-column-area .column-list li:last-child{border-bottom:1px solid #0a2a25}.c-column-area .column-list li a{display:flex;flex-wrap:wrap;padding:19px 0 32px}@media only screen and (min-width: 641px){.c-column-area .column-list li a:hover img{transform:scale(1.1)}.c-column-area .column-list li a:hover .text-wrap{opacity:.5}}.c-column-area .column-list li a .img{border-radius:10px;object-fit:cover;overflow:hidden;width:120px;height:64px}.c-column-area .column-list li a .img img{transition:transform .3s ease-in-out}.c-column-area .column-list li a .text-wrap{margin-left:28px;width:calc(100% - 148px);transition:opacity .3s ease-in-out}.c-column-area .column-list li a .text-wrap .day{font-size:14px;display:block}.c-column-area .column-list li a .text-wrap .text{display:block;line-height:1.625;margin-top:5px}.c-column-area .btn-wrap{margin-top:20px}.c-column-area .c-btn02{font-family:"Mulish",self;font-size:16px;max-width:160px;margin-left:auto;padding:8px 15px 5px}.c-column-area .c-btn02::after{background-size:contain;height:12px;width:12px;top:0;bottom:0;margin:auto}.brown-bear-area{background:#f8f5f1}.brown-bear-area .inner-block{max-width:720px;padding-bottom:80px}@media only screen and (max-width: 640px){.brown-bear-area .inner-block{padding-top:40px;padding-bottom:40px}}.brown-bear-area .brown-bear-box{background-color:#fff;box-shadow:3px 3px 0 0 #42210b;border-radius:0 50px 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;position:relative}.brown-bear-area .brown-bear-box .img{position:absolute;bottom:-1px;left:0;width:200px}@media only screen and (max-width: 640px){.brown-bear-area .brown-bear-box .img{width:121px}}@media only screen and (max-width: 640px)and (max-width: 400px){.brown-bear-area .brown-bear-box .img{width:25vw;height:105%}.brown-bear-area .brown-bear-box .img img{object-fit:cover;height:100%}}.brown-bear-area .brown-bear-box .btn-wrap{margin-left:auto;width:calc(100% - 200px)}@media only screen and (max-width: 640px){.brown-bear-area .brown-bear-box .btn-wrap{width:calc(100% - 121px)}}@media only screen and (max-width: 640px)and (max-width: 400px){.brown-bear-area .brown-bear-box .btn-wrap{width:calc(100% - 25vw)}}.brown-bear-area .brown-bear-box .btn-wrap .text{background:#42210b;border-radius:0 50px 0 0;color:#fff;font-size:14px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;text-align:center;padding:14px 15px 12px}@media only screen and (max-width: 400px){.brown-bear-area .brown-bear-box .btn-wrap .text{font-size:12px}}.brown-bear-area .brown-bear-box .btn-list{display:flex}.brown-bear-area .brown-bear-box .btn-list li{border-left:1px solid #42210b;width:25%}.brown-bear-area .brown-bear-box .btn-list li a{display:flex;align-items:center;justify-content:center;padding:15px;min-height:110px;background-color:#fff}@media only screen and (min-width: 641px){.brown-bear-area .brown-bear-box .btn-list li a:hover{background:#42210b}.brown-bear-area .brown-bear-box .btn-list li a:hover svg{fill:#fff;transition:.2 ease-in-out}}@media only screen and (max-width: 640px){.brown-bear-area .brown-bear-box .btn-list li a{min-height:66px}.brown-bear-area .brown-bear-box .btn-list li a svg{max-height:17px}}@media only screen and (min-width: 641px){.c-box-link a:hover,.c-box-outer-link a:hover{opacity:.7}}.c-box-link{border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;overflow:hidden;margin-top:20px}@media only screen and (max-width: 640px){.c-box-link{margin-left:20px;max-width:calc(100% - 40px)}}.c-box-link .top{display:flex;flex-wrap:wrap;position:relative}.c-box-link .top::before{background:#0a2a25;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.c-box-link .top .img{background:#5db07b url(../img/common/join-us-bg.png) no-repeat center center;background-size:cover;display:flex;align-items:center;justify-content:center;width:160px}@media only screen and (max-width: 640px){.c-box-link .top .img{align-items:flex-end}}.c-box-link .top .text-wrap{background:#f1ebe4;padding:13px 20px 20px;width:calc(100% - 160px)}.c-box-link .top .title{font-family:"Mulish",self;font-size:24px}.c-box-link .top .text{font-size:14px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.c-box-link .bottom{background:#0a2a25;color:#fff;font-size:18px;font-weight:bold;text-align:center;padding:16px 20px;position:relative;width:calc(100% - 60px)}.c-box-link .bottom::before{background:#fff;content:"";height:100%;width:60px;position:absolute;top:0;right:-60px}.c-box-link .bottom::after{background:url(../img/common/ico-arrow-tr-gr.svg) no-repeat center center;background-size:contain;content:"";height:27px;width:27px;position:absolute;top:0;bottom:0;right:-44px;margin:auto}.c-box-outer-link{border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;overflow:hidden}.c-box-outer-link:not(:first-child){margin-top:20px}.c-box-outer-link.media a,.c-box-outer-link.commyu a{background:#fff;padding:20px;justify-content:center}.c-box-outer-link.media a .lead,.c-box-outer-link.commyu a .lead{font-weight:bold;margin-bottom:10px;text-align:center}@media only screen and (max-width: 640px){.c-box-outer-link{margin-left:20px;max-width:calc(100% - 40px);margin-bottom:40px}}.c-box-outer-link a{display:flex;flex-wrap:wrap}.c-box-outer-link .left{width:166px}.c-box-outer-link .left img{height:100%;width:100%;object-fit:cover}.c-box-outer-link .right{width:calc(100% - 166px)}.c-box-outer-link .right .text{background:#0a2a25;color:#fff;font-size:12px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;padding:14px 12px;white-space:nowrap}@media only screen and (max-width: 640px){.c-box-outer-link .right .text{font-size:10px;white-space:normal}}.c-box-outer-link .right .logo{background:#fff;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:19px 10px}.c-box-outer-link .right .logo img{width:150px;height:auto}.post-password-form{padding:30px 0}.post-password-form input[type=password]{border:1px solid #0a2a25;margin-right:10px;padding:5px}.post-password-form input[type=submit]{background:#5db07b;border:1px solid #0a2a25;padding:5px 10px;cursor:pointer}.scroll-hint-icon{background:#0a2a25;border-radius:10px;padding:10px}.scroll-hint-icon::before{background-image:url(../img/common/scroll-hand-icon.svg)}.scroll-hint-icon::after{background-image:url(../img/common/scroll-arrow-icon.svg);width:74px;top:25px;margin-left:-37px}.addtoany_content{display:flex;justify-content:center;align-items:center;border:1px solid #0a2a25;border-radius:10px;box-shadow:3px 3px 0 0 #0a2a25;margin:40px auto !important;padding:13px 0 15px}@media screen and (min-width: 641px){.addtoany_content{width:388px}}.addtoany_content .addtoany_header{font-family:"Mulish",self;font-size:20px;margin:0 10px 0 0}@media screen and (min-width: 641px){.addtoany_content .addtoany_header{margin-right:5px}}.addtoany_content .addtoany_list a{border:none !important;position:relative;margin:5px 4px 0 9px;padding:0}@media screen and (min-width: 641px){.addtoany_content .addtoany_list a{margin-left:10px}}.addtoany_content .addtoany_list a::before{content:"/";color:#0a2a25;font-size:18px;position:absolute}.addtoany_content .addtoany_list a span{margin-left:20px}@media screen and (min-width: 641px){.addtoany_content .addtoany_list a span{margin-left:25px}}a.CAO{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;background:#61b2c7 !important;border:1px solid #0a2a25 !important;border-radius:10px !important;box-shadow:0 3px 0 0 #0a2a25;color:#0a2a25 !important;transition:.3s ease-in-out}a.CAO:hover{box-shadow:none;transform:translateY(3px);transition:.3s ease-in-out}@media screen and (min-width: 641px){a.CAO:hover{transform:translateY(3px) scale(1.15)}}a.CAO div{justify-content:center}a.CAO div img{display:none !important}a.CAO div div{color:#000 !important;font-size:14px !important;padding-left:0 !important;text-align:center !important}a.CAO div div+div{font-size:12px !important;text-align:center !important}.leadhack{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:2000}.leadhack .leadhack-inner{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;padding:20px;width:90vw;max-width:500px}.leadhack .leadhack-inner .close-button{appearance:none;-webkit-appearance:none;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;background:#0a2a25;border:none;border-radius:4px;color:#fff;font-weight:bold;margin-top:10px;text-align:center;padding:15px;width:100%;cursor:pointer}.c-column-list{border-bottom:1px solid #0a2a25}.c-column-list li{border-top:1px solid #0a2a25}.c-column-list li a{display:flex;flex-wrap:wrap;padding:19px 0 32px}@media only screen and (min-width: 641px){.c-column-list li a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}.c-column-list li a:hover .text-wrap{opacity:.5;transition:.3s ease-in-out}}@media only screen and (max-width: 640px){.c-column-list li a{padding:20px 0 30px}}.c-column-list li a .img{border-radius:10px;overflow:hidden;max-width:100%;max-width:100%;height:64px;width:120px}.c-column-list li a .img img{height:64px;width:120px;object-fit:cover;object-position:50% 50%;transition:.3s ease-in-out}.c-column-list li a .text-wrap{transition:.3s ease-in-out;margin-left:28px;width:calc(100% - 148px)}.c-column-list li a .text-wrap .info-wrap{display:flex;flex-wrap:wrap;align-items:center}.c-column-list li a .text-wrap .info-wrap .day{display:block;font-size:14px}.c-column-list li a .text-wrap .info-wrap .tag{border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0 7px;text-align:center;margin-left:2px;max-height:16px}.c-column-list li a .text-wrap .info-wrap .tag.news{background:#fd6a01}.c-column-list li a .text-wrap .info-wrap .tag.info{background:#fd6a01}.c-column-list li a .text-wrap .info-wrap .tag.column{background:#5db07b}.c-column-list li a .text-wrap .info-wrap .tag.experience{background:#57c3d1}.c-column-list li a .text-wrap .info-wrap .tag.media{background:#df4d54}.c-column-list li a .text-wrap .title,.c-column-list li a .text-wrap .head-text{display:block;line-height:1.625;margin-top:5px;font-size:16px}.c-faq-box{border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.c-faq-box+.c-faq-box{margin-top:20px}.c-faq-box .c-aco-head{background:#fff;border-radius:0 20px 0 0;border-bottom:1px solid #0a2a25;cursor:pointer;padding:14px 80px 14px 17px;position:relative;transition:.2s ease-in-out;width:100%;font-size:16px;text-align:left;line-height:1.6;letter-spacing:.1em}@media only screen and (min-width: 641px){.c-faq-box .c-aco-head:hover{color:#5db07b;transition:.2s ease-in-out}.c-faq-box .c-aco-head:hover .btn::before,.c-faq-box .c-aco-head:hover .btn::after{background:#5db07b;transition:.2s ease-in-out}}.c-faq-box .c-aco-head .ja{font-size:12px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;display:block;margin-left:5px}.c-faq-box .c-aco-body{background:#f8f5f1;display:none;padding:20px 15px;position:relative}.c-faq-box .c-aco-body .text+.text{margin-top:20px}.c-faq-box .c-aco-body .text+.c-border-box{margin-top:20px}.c-faq-box .c-aco-body .text+.container-wrap{margin-top:20px}.c-faq-box .btn{border-left:1px solid #0a2a25;position:absolute;top:0;right:0;height:100%;width:58px}.c-faq-box .btn::before,.c-faq-box .btn::after{background:#0a2a25;content:"";height:1px;width:20px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:.2s ease-in-out}.c-faq-box .btn::after{transform:rotate(90deg)}.c-faq-box .btn.is-open::after{content:none}.c-faq-box a{text-decoration:underline}@media only screen and (min-width: 641px){.c-faq-box a:hover{color:#5db07b}}.home{background:#f8f5f1;margin-top:0}.home .mv-block{padding-top:170px}@media only screen and (max-width: 640px){.home .mv-block{padding-top:110px}}.home .mv-block .mv-slider{opacity:0;transition:opacity .3s ease-in-out}.home .mv-block .mv-slider.slick-initialized{opacity:1}.home .mv-block .mv-slider .slide{margin:0 15px 5px;max-width:542px;max-height:500px;width:42.344vw;height:39.063vw;border-radius:20px}@media only screen and (max-width: 640px){.home .mv-block .mv-slider .slide{margin:0 10px 5px;width:88.785vw;height:81.776vw}}@media only screen and (max-width: 640px)and (max-width: 450px){.home .mv-block .mv-slider .slide{margin:0 5px 5px}}.home .mv-block .mv-slider img{width:100%;object-fit:cover}.home .mv-block .slick-btn{position:relative;max-width:240px}.home .mv-block .slick-btn .count{margin-left:6px}.home .mv-block .slick-arrow{font-size:0;position:absolute;top:0;bottom:0;margin:auto}.home .mv-block .slick-arrow.slick-prev{left:30px}.home .mv-block .slick-arrow.slick-next{right:30px}.home .mv-block .paging-area{margin-top:40px}@media only screen and (max-width: 640px){.home .mv-block .paging-area{margin-top:24px}}.home .banner-block{padding:0 20px;margin:40px auto 20px;max-width:560px}.home .about-block{overflow:hidden}.home .about-block .inner-block{padding-top:160px;padding-bottom:110px;max-width:880px}@media only screen and (max-width: 640px){.home .about-block .inner-block{padding-top:77px;padding-bottom:47px}}.home .about-block .title{margin-left:-40px;width:calc(100% + 90px)}@media only screen and (max-width: 640px){.home .about-block .title{margin-left:-20px;width:calc(100% + 40px)}.home .about-block .title img{width:100%}}.home .about-block .img.ov-w{margin-left:-100px;width:calc(100% + 200px)}@media only screen and (max-width: 640px){.home .about-block .img.ov-w{margin-left:-20px;width:calc(100% + 40px);padding-left:11px}.home .about-block .img.ov-w img{width:100%}}@media only screen and (max-width: 640px){.home .about-block .img img{width:100%}}.home .welcome-block .welcome-lead-box{margin:auto;max-width:880px;padding-top:190px;position:relative}@media only screen and (min-width: 641px){.home .welcome-block .welcome-lead-box{padding-top:220px;width:min(90%,880px)}}.home .welcome-block .welcome-lead-box .welcome-title-wrap{background:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;margin:auto;padding:20px;width:90vw;max-width:560px;position:absolute;top:50px;right:0;left:0}.home .welcome-block .welcome-lead-box .welcome-title-wrap::before{content:url(../img/home/welcome-lead-box01.svg);width:60px;position:absolute;top:-30px;left:-15px}@media only screen and (min-width: 641px){.home .welcome-block .welcome-lead-box .welcome-title-wrap::before{width:90px}}.home .welcome-block .welcome-lead-box .welcome-title-wrap::after{content:url(../img/home/welcome-lead-box02.svg);position:absolute;width:65px;bottom:-35px;right:-15px}@media only screen and (min-width: 641px){.home .welcome-block .welcome-lead-box .welcome-title-wrap::after{width:95px}}.home .welcome-block .welcome-lead-box .welcome-title-wrap .welcome-title{font-size:18px;text-align:center}@media only screen and (min-width: 641px){.home .welcome-block .welcome-lead-box .welcome-title-wrap .welcome-title{font-size:24px}}.home .welcome-block .welcome-lead-box .image{aspect-ratio:375/250}@media only screen and (min-width: 641px){.home .welcome-block .welcome-lead-box .image img{width:100%;border-radius:20px}}.home .welcome-block .welcome-bottom{margin:auto;max-width:560px;padding:30px 20px}@media only screen and (min-width: 641px){.home .welcome-block .welcome-bottom{padding:40px 20px}}.home .welcome-block .welcome-bottom .c-border-box .title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold}@media only screen and (min-width: 641px){.home .welcome-block .welcome-bottom .c-border-box .title{font-size:20px}}@media only screen and (min-width: 641px){.home .welcome-block .welcome-bottom .c-border-box .text{font-size:16px;padding:25px}}.home .welcome-block .welcome-bottom .c-border-box .text .welcome-list-item{position:relative;padding-left:20px}@media only screen and (min-width: 641px){.home .welcome-block .welcome-bottom .c-border-box .text .welcome-list-item{padding-left:25px}}.home .welcome-block .welcome-bottom .c-border-box .text .welcome-list-item::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:12px;width:12px;position:absolute;top:5px;left:0}@media only screen and (min-width: 641px){.home .welcome-block .welcome-bottom .c-border-box .text .welcome-list-item::before{height:16px;width:16px}}.home .welcome-block .welcome-bottom .c-border-box .text .welcome-list-item:not(:last-child){margin-bottom:10px}.home .welcome-block .button-wrap{margin:0 15px 20px}@media only screen and (min-width: 641px){.home .welcome-block .button-wrap{margin:0 25px 30px}}.home .welcome-block .button-wrap a{display:block;background:#f9d617;border-radius:10px;box-shadow:0 3px 0 0 #0a2a25;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;padding:15px;text-align:center}@media only screen and (min-width: 641px){.home .welcome-block .button-wrap a{font-size:20px}.home .welcome-block .button-wrap a:hover{background:#ffe450}}.home .type-block .inner-block{padding-top:80px;padding-bottom:80px;max-width:880px}@media only screen and (max-width: 640px){.home .type-block .inner-block{padding-top:43px;padding-bottom:73px}}.home .type-block.green{background:#c9e0ce}.home .type-block.blue{background:#d5dfe2}.home .type-block .type-title{display:flex;align-items:center;margin-bottom:35px}@media only screen and (min-width: 641px){.home .type-block .type-title{flex-wrap:wrap}}.home .type-block .type-title .img{display:block;max-width:255px}@media only screen and (max-width: 640px){.home .type-block .type-title .img{max-width:163px}}.home .type-block .type-title .bg-text{background:#fff;border:1px solid #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;display:block;font-size:28px;text-align:center;padding:18px 20px;margin-left:13px;width:calc(100% - 268px)}@media only screen and (max-width: 640px){.home .type-block .type-title .bg-text{font-size:20px;margin-left:11px;padding:9px 15px 8px;width:calc(100% - 174px);min-width:180px}}@media only screen and (max-width: 640px)and (max-width: 410px){.home .type-block .type-title .bg-text{padding:8px 7px}}.home .type-block .type-list{display:flex;flex-wrap:wrap;max-width:560px;margin:auto}@media only screen and (max-width: 640px){.home .type-block .type-list{justify-content:center}}.home .type-block .type-list li{border-radius:10px;overflow:hidden;width:calc((100% - 40px)/3)}@media only screen and (min-width: 641px){.home .type-block .type-list li+li{margin-left:20px}}@media only screen and (max-width: 640px){.home .type-block .type-list li{width:calc((100% - 20px)/2)}.home .type-block .type-list li:nth-child(2n+2){margin-left:20px}.home .type-block .type-list li:nth-child(n+3){margin-top:20px;display:none}}.home .type-block .type-list li a{border:1px solid #0a2a25;border-radius:10px;display:block}@media only screen and (min-width: 641px){.home .type-block .type-list li a:hover{opacity:.7}}.home .type-block .type-list li .text{border-bottom:1px solid #0a2a25;display:block;font-size:14px;font-family:"BIZ UDPGothic",sans-serif;padding:20px 20px 25px}@media only screen and (max-width: 640px){.home .type-block .type-list li .text{padding:20px 15px 25px;flex-grow:1}}.home .type-block .type-list li .bottom{display:flex;position:relative}.home .type-block .type-list li .bottom .img{display:block;position:absolute;bottom:0;left:0}@media only screen and (max-width: 374px){.home .type-block .type-list li .bottom .img{width:65px;left:6px}}.home .type-block .type-list li .bottom .img img{max-height:95px}.home .type-block .type-list li .bottom .btn{background:#0a2a25;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-family:"BIZ UDPGothic",sans-serif;margin-left:auto;text-align:center;width:72px;height:72px;position:relative}@media only screen and (max-width: 374px){.home .type-block .type-list li .bottom .btn{width:60px}}.home .type-block .type-list li .bottom .btn::before{background:url(../img/common/ico-arrow-tr.svg) no-repeat center center;background-size:contain;content:"";height:30px;width:32px;position:relative;top:0;left:0;right:0;margin-bottom:11px}@media only screen and (min-width: 641px){.home .type-block .type-list.no-flex{display:block}.home .type-block .type-list.no-flex li{width:100%}.home .type-block .type-list.no-flex li>a.l-flex{display:flex;flex-wrap:wrap;min-height:100px}.home .type-block .type-list.no-flex li>a.l-flex .text{border-bottom:none;border-right:1px solid #0a2a25;width:calc(100% - 155px);padding:16px 20px 17px;display:flex;align-items:center}.home .type-block .type-list.no-flex li>a.l-flex .bottom{width:155px}.home .type-block .type-list.no-flex li>a.l-flex .bottom .img{left:-3px}.home .type-block .type-list.no-flex li>a.l-flex .bottom .btn{height:100%}}@media only screen and (max-width: 640px){.home .type-block .type-list:not(.no-flex)>li>a{display:flex;flex-direction:column;height:100%}}.home .type-block .check-title{font-size:20px;text-align:center;margin-top:40px}@media only screen and (max-width: 640px){.home .type-block .check-title{font-size:16px;margin-top:27px}}.home .type-block .check-title .inn{position:relative;padding-left:38px}@media only screen and (max-width: 640px){.home .type-block .check-title .inn{padding-left:25px}}.home .type-block .check-title .inn::before{background:url(../img/home/check.png) no-repeat center center;background-size:contain;content:"";height:32px;width:32px;position:absolute;top:0;bottom:0;left:0;margin:auto}@media only screen and (max-width: 640px){.home .type-block .check-title .inn::before{height:18px;width:18px}}.home .type-block .btn-wrap .c-btn02{margin:20px auto 0}.home .type-block .l-flex{display:flex}.home .type-block .l-flex .inn-type-block{background:#f8f5f1;width:50%}@media only screen and (max-width: 900px){.home .type-block .l-flex .inn-type-block{width:100%}}.home .type-block .l-flex .inn-type-block.blue{background:#d5dfe2}.home .type-block .l-flex .inn-type-block.green{background:#c9e0ce}.home .type-block .l-flex .inn-type-block .inner-block{max-width:470px;margin:auto}@media only screen and (max-width: 900px){.home .type-block .l-flex .inn-type-block .inner-block{max-width:inherit}}@media only screen and (min-width: 901px){.home .type-block .l-flex .inn-type-block .type-title .img{max-width:164px}}@media only screen and (min-width: 901px)and (min-width: 641px){.home .type-block .l-flex .inn-type-block .type-title .bg-text{font-size:20px;margin-left:11px;padding:16px 20px;width:calc(100% - 175px)}}@media only screen and (max-width: 900px){.home .type-block>.l-flex{flex-direction:column}}.home .another-block{background:#d5dfe2}.home .another-block .inner-block{padding-top:80px;padding-bottom:110px;max-width:880px}@media only screen and (max-width: 640px){.home .another-block .inner-block{padding-top:52px;padding-bottom:142px}}.home .another-block .title{margin-bottom:40px}@media only screen and (max-width: 640px){.home .another-block .title{margin-bottom:20px}}.home .another-block .title .sub{display:block;font-size:24px;text-align:center}@media only screen and (max-width: 640px){.home .another-block .title .sub{font-size:20px}}.home .another-block .title .img{display:block;max-width:212px;margin:auto}@media only screen and (max-width: 640px){.home .another-block .title .img{max-width:229px}}.home .another-block .btn-wrap{display:flex;flex-wrap:wrap}.home .another-block .btn-wrap .c-btn02{width:calc((100% - 24px)/2)}@media only screen and (max-width: 640px){.home .another-block .btn-wrap .c-btn02{font-size:16px;width:100%}}@media only screen and (min-width: 641px){.home .another-block .btn-wrap .c-btn02+.c-btn02{margin-left:24px}}@media only screen and (max-width: 640px){.home .another-block .btn-wrap .c-btn02+.c-btn02{margin-top:20px}}.home .another-block .bg-box{background:#f8f5f1;box-shadow:3px 3px 0 0 #0a2a25;padding:60px 20px 87px;text-align:center;position:relative;margin-top:42px}@media only screen and (max-width: 640px){.home .another-block .bg-box{padding:33px 20px 35px;margin-top:22px}}.home .another-block .bg-box .text{font-size:20px}@media only screen and (max-width: 640px){.home .another-block .bg-box .text{font-size:16px}}.home .another-block .bg-box .large{border-bottom:3px solid #0a2a25;display:inline-block;font-size:32px;margin:0 0 23px}@media only screen and (max-width: 640px){.home .another-block .bg-box .large{font-size:28px}}.home .another-block .bg-box .large .big{font-size:74px;line-height:1.2}@media only screen and (max-width: 640px){.home .another-block .bg-box .large .big{font-size:62px}}.home .another-block .bg-box .c-btn02{position:absolute;bottom:-27px;left:0;right:0;margin:auto}@media only screen and (max-width: 640px){.home .another-block .bg-box .c-btn02{font-size:16px;bottom:-80px}}.home .basic-block{position:relative;overflow:hidden}.home .basic-block::before{content:"";position:absolute;bottom:0;left:0;border-bottom:54vw solid #f1ebe4;border-left:100vw solid rgba(0,0,0,0)}@media only screen and (max-width: 640px){.home .basic-block::before{border-bottom:164vw solid #f1ebe4}}.home .basic-block .inner-block{max-width:880px;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 640px){.home .basic-block .inner-block{padding-top:62px}}.home .basic-block .intro-box{background:#fff;box-shadow:3px 3px 0 0 #0a2a25;display:flex;flex-wrap:wrap;padding:0 23px 0 10px}@media only screen and (max-width: 640px){.home .basic-block .intro-box{flex-direction:column;padding:10px 10px 34px}}.home .basic-block .intro-box .left,.home .basic-block .intro-box .right{width:calc((100% - 10px)/2)}@media only screen and (max-width: 640px){.home .basic-block .intro-box .left,.home .basic-block .intro-box .right{width:100%}}.home .basic-block .intro-box .left{background:#c9e0ce;padding:30px 15px 20px;text-align:center;margin:10px 10px 10px 0}@media only screen and (max-width: 640px){.home .basic-block .intro-box .left{margin:0 0 10px}}.home .basic-block .intro-box .left .sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:28px;vertical-align:baseline}@media only screen and (max-width: 640px){.home .basic-block .intro-box .left .sub{font-size:24px}}.home .basic-block .intro-box .left .sub .img{display:flex;align-items:center;margin-right:5px}.home .basic-block .intro-box .left .main{font-size:98px;line-height:1.3}@media only screen and (max-width: 640px){.home .basic-block .intro-box .left .main{font-size:90px}}.home .basic-block .intro-box .right{border-left:1px solid #0a2a25;padding-left:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width: 640px){.home .basic-block .intro-box .right{border-left:0;position:relative}.home .basic-block .intro-box .right::before{background:#0a2a25;content:"";height:1px;width:calc(100% + 20px);position:absolute;top:0;left:-10px}}.home .basic-block .intro-box .right .text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:28px}@media only screen and (max-width: 640px){.home .basic-block .intro-box .right .text{font-size:20px;padding-top:28px}}.home .basic-block .intro-box .c-marker{line-height:1.2;background:linear-gradient(transparent 85%, rgba(249, 214, 23, 0.5) 85%)}.home .basic-block .faq-box{position:relative;margin-top:187px}@media only screen and (max-width: 640px){.home .basic-block .faq-box{margin-top:153px}}.home .basic-block .faq-box .title-box{background:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;padding:41px 30px;position:absolute;top:-87px;left:0;z-index:11;max-width:400px}@media only screen and (max-width: 640px){.home .basic-block .faq-box .title-box{max-width:264px;padding:36px 20px 35px;top:-86px}}.home .basic-block .faq-box .title-box .inn{font-size:24px;position:relative}@media only screen and (max-width: 640px){.home .basic-block .faq-box .title-box .inn{font-size:16px}}.home .basic-block .faq-box .title-box .inn::before{content:"Q.";font-size:91px;font-family:"Mulish",self;line-height:1;position:absolute;top:-105px;left:-25px}@media only screen and (max-width: 640px){.home .basic-block .faq-box .title-box .inn::before{font-size:50px;top:-70px;left:0}}.home .basic-block .faq-box .answer-box{background:#c9e0ce;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:flex;align-items:center;flex-wrap:wrap;padding:77px 27px 63px 48px;position:relative;margin-left:auto;width:calc(100% - 35px)}@media only screen and (max-width: 770px){.home .basic-block .faq-box .answer-box{flex-direction:column;padding:42px 25px 26px;width:calc(100% - 20px)}}.home .basic-block .faq-box .answer-box::before{content:"A.";font-size:91px;font-family:"Mulish",self;position:absolute;top:-30px;right:30px;line-height:1}@media only screen and (max-width: 640px){.home .basic-block .faq-box .answer-box::before{font-size:50px;top:-24px;right:20px}}@media only screen and (min-width: 641px){.home .basic-block .faq-box .answer-box .img{max-width:342px}}@media only screen and (max-width: 770px){.home .basic-block .faq-box .answer-box .img{margin:auto}}.home .basic-block .faq-box .answer-box .text{font-size:20px;margin-right:30px;width:calc(100% - 372px)}@media only screen and (max-width: 770px){.home .basic-block .faq-box .answer-box .text{font-size:16px;margin-right:0;margin-bottom:17px;width:100%}}.home .basic-block .faq-box .answer-box .c-marker{background:linear-gradient(transparent 75%, #9ec4a6 75%)}.home .basic-block .slider-title{font-size:24px;text-align:center;margin-top:66px}@media only screen and (max-width: 640px){.home .basic-block .slider-title{font-size:20px;margin-top:72px}}.home .basic-block .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.home .basic-block .container{position:relative;padding-bottom:25px}.home .basic-block .swiper-button-next,.home .basic-block .swiper-button-prev{top:inherit !important;bottom:400px}.home .basic-block .btn-wrap{margin-top:40px}.home .basic-block .btn-wrap .c-btn02{margin:auto}@media only screen and (max-width: 640px){.home .basic-block .btn-wrap .c-btn02{font-size:16px}}.home .example-block{background:#c9e0ce;overflow:hidden}.home .example-block .inner-block{max-width:880px;padding-top:36px;padding-bottom:100px}@media only screen and (max-width: 640px){.home .example-block .inner-block{padding-top:16px;padding-bottom:64px}}.home .example-block .example-title{margin-left:-47px;width:calc(100% + 110px)}@media only screen and (max-width: 640px){.home .example-block .example-title{margin-left:-20px;margin-bottom:20px;width:calc(100% + 40px)}.home .example-block .example-title img{width:100%}}.home .example-block .example-wrap{display:flex;flex-wrap:wrap}@media only screen and (max-width: 760px){.home .example-block .example-wrap{flex-direction:column}}.home .example-block .example-wrap .example{box-shadow:3px 3px 0 0 #0a2a25;border-radius:0 50px 0 0;overflow:hidden;width:calc((100% - 27px)/2);display:flex;flex-direction:column}@media only screen and (max-width: 760px){.home .example-block .example-wrap .example{width:100%}}.home .example-block .example-wrap .example+.example{margin-left:27px}@media only screen and (max-width: 760px){.home .example-block .example-wrap .example+.example{margin-left:0;margin-top:20px}}.home .example-block .example-wrap .example+.example .top .img{background:#f8f5f1}.home .example-block .example-wrap .example+.example .top .text-wrap{background:#d5dfe2}.home .example-block .example-wrap .example+.example .bottom .formula-list li{background:#d5dfe2}.home .example-block .example-wrap .example+.example .bottom .equal-text{background:#d5dfe2}.home .example-block .example-wrap .example .top{display:flex;flex-wrap:wrap}.home .example-block .example-wrap .example .top .img{background:#d5dfe2;display:flex;align-items:center;justify-content:center;width:112px}@media only screen and (min-width: 760px)and (max-width: 860px){.home .example-block .example-wrap .example .top .img{width:80px}}@media only screen and (min-width: 375px)and (max-width: 420px){.home .example-block .example-wrap .example .top .img{width:18.6666666667vw}}@media only screen and (max-width: 374px){.home .example-block .example-wrap .example .top .img{width:60px}}.home .example-block .example-wrap .example .top .text-wrap{background:#f8f5f1;padding:13px 15px;width:calc(100% - 112px)}@media only screen and (min-width: 760px)and (max-width: 860px){.home .example-block .example-wrap .example .top .text-wrap{width:calc(100% - 80px)}}@media only screen and (max-width: 640px){.home .example-block .example-wrap .example .top .text-wrap{padding:13px 12px}}@media only screen and (min-width: 375px)and (max-width: 420px){.home .example-block .example-wrap .example .top .text-wrap{width:calc(100% - 18.6666666667vw)}}@media only screen and (max-width: 374px){.home .example-block .example-wrap .example .top .text-wrap{width:calc(100% - 60px)}}.home .example-block .example-wrap .example .top .text-wrap .marker-text{display:inline;font-size:20px;background:linear-gradient(transparent 0%, #fff 0%)}@media only screen and (min-width: 760px)and (max-width: 860px){.home .example-block .example-wrap .example .top .text-wrap .marker-text{font-size:18px}}@media only screen and (max-width: 374px){.home .example-block .example-wrap .example .top .text-wrap .marker-text{font-size:16px}}.home .example-block .example-wrap .example .top .text-wrap .name{font-size:20px;position:relative}.home .example-block .example-wrap .example .top .text-wrap .name .large{font-size:24px}@media only screen and (min-width: 760px)and (max-width: 860px){.home .example-block .example-wrap .example .top .text-wrap .name{font-size:18px}.home .example-block .example-wrap .example .top .text-wrap .name .large{font-size:20px}}@media only screen and (max-width: 374px){.home .example-block .example-wrap .example .top .text-wrap .name{font-size:16px}.home .example-block .example-wrap .example .top .text-wrap .name .large{font-size:18px}}.home .example-block .example-wrap .example .top .text-wrap .name::before,.home .example-block .example-wrap .example .top .text-wrap .name::after{font-size:40px;position:relative;top:10px;line-height:1}@media only screen and (min-width: 760px)and (max-width: 860px){.home .example-block .example-wrap .example .top .text-wrap .name::before,.home .example-block .example-wrap .example .top .text-wrap .name::after{font-size:30px;top:7px}}.home .example-block .example-wrap .example .top .text-wrap .name::before{content:"“"}.home .example-block .example-wrap .example .top .text-wrap .name::after{content:"”"}.home .example-block .example-wrap .example .bottom{background:#fff;padding:24px 15px;flex-grow:1}.home .example-block .example-wrap .example .bottom .formula-list{display:flex;flex-wrap:wrap}.home .example-block .example-wrap .example .bottom .formula-list li{background:#f8f5f1;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;padding:24px 3px 27px;position:relative;width:calc((100% - 60px)/3)}@media only screen and (max-width: 640px){.home .example-block .example-wrap .example .bottom .formula-list li{font-size:12px}}.home .example-block .example-wrap .example .bottom .formula-list li+li{margin-left:30px}.home .example-block .example-wrap .example .bottom .formula-list li+li::before{content:"+";font-family:"Noto Sans","BIZ UDPGothic",sans-serif;font-size:30px;line-height:1;font-weight:bold;position:absolute;top:0;bottom:0;left:-25px;margin:auto;height:22px}.home .example-block .example-wrap .example .bottom .equal-text{background:#f8f5f1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;padding:11px 9px 10px;min-height:72px;margin-top:17px;margin-left:auto;width:calc(100% - 34px);position:relative}@media only screen and (max-width: 640px){.home .example-block .example-wrap .example .bottom .equal-text{font-size:14px;padding:8px 5px}}@media only screen and (max-width: 640px)and (max-width: 400px){.home .example-block .example-wrap .example .bottom .equal-text{width:calc(100% - 25px)}}@media only screen and (max-width: 640px)and (max-width: 374px){.home .example-block .example-wrap .example .bottom .equal-text{font-size:11px}}@media only screen and (max-width: 640px)and (max-width: 340px){.home .example-block .example-wrap .example .bottom .equal-text{font-size:10px}}.home .example-block .example-wrap .example .bottom .equal-text::before{content:"＝";display:block;font-family:"Noto Sans","BIZ UDPGothic",sans-serif;font-size:30px;line-height:1;font-weight:bold;position:absolute;top:0;bottom:0;left:-35px;margin:auto;height:30px}@media only screen and (max-width: 640px){.home .example-block .example-wrap .example .bottom .equal-text::before{font-size:24px;left:-25px}}.home .example-block .example-wrap .example .bottom .equal-text .c-marker{padding-bottom:3px;background:linear-gradient(transparent 72%, rgba(249, 214, 23, 0.5) 72%)}.home .example-block .course-list{display:flex;flex-wrap:wrap;max-width:560px;margin:70px auto 0}@media only screen and (max-width: 640px){.home .example-block .course-list{margin-top:40px}}.home .example-block .course-list li{border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:75px;transform:rotate(-8deg);width:calc((100% - 28px)/3)}@media only screen and (min-width: 641px){.home .example-block .course-list li:not(:nth-child(3n+1)){margin-left:14px}.home .example-block .course-list li:nth-child(n+4){margin-top:20px}}@media only screen and (max-width: 640px){.home .example-block .course-list li{width:calc((100% - 30px)/2)}.home .example-block .course-list li:nth-child(2n+2){margin-left:14px}.home .example-block .course-list li:nth-child(n+3){margin-top:20px}}.home .example-block .course-list li:nth-child(3n+1){background:#f8f5f1}.home .example-block .course-list li:nth-child(3n+2){background:#fff}.home .example-block .course-list li:nth-child(3n+3){background:#d5dfe2}.home .example-block .course-title{font-size:24px;text-align:center;margin:50px auto 30px}@media only screen and (max-width: 640px){.home .example-block .course-title{font-size:20px;margin:45px auto 38px}}.home .example-block .c-btn02{margin:auto}.home .example-block .online-box{background:#fff;box-shadow:3px 3px 0 0 #0a2a25;margin-top:80px;padding-bottom:73px}@media only screen and (max-width: 640px){.home .example-block .online-box{margin-top:40px;padding-bottom:60px}}.home .example-block .online-box .title{background:#f9f8f2;font-size:24px;text-align:center;padding:23px 20px}@media only screen and (max-width: 640px){.home .example-block .online-box .title{font-size:20px;padding:19px 10px}}.home .example-block .online-box .c-link-box{margin-top:40px}@media only screen and (max-width: 640px){.home .example-block .online-box .c-link-box{margin-bottom:0}}.home .example-block .online-box .c-link-box .c-btn01.new{position:relative}.home .example-block .online-box .c-link-box .c-btn01.new::before{content:"NEW";display:inline-block;background:#f9d617;border-radius:30px;color:#0a2a25;font-size:.6em;padding:3px 7px;position:absolute;left:-10px;top:-7px}.home .example-block .online-box .btn-area{margin-top:50px;text-align:center}@media only screen and (max-width: 640px){.home .example-block .online-box .btn-area{width:100%;max-width:335px;margin:auto}}@media only screen and (max-width: 640px)and (max-width: 427px){.home .example-block .online-box .btn-area{width:calc(100% - 52px)}}.home .example-block .online-box .btn-area .bnr-box{border:1px solid #0a2a25;border-radius:20px;background:#fff;display:inline-block;padding:30px 50px 40px 50px;position:relative}.home .example-block .online-box .btn-area .bnr-box img{padding-top:14px}@media only screen and (max-width: 640px){.home .example-block .online-box .btn-area .bnr-box img{margin-top:10px}}@media only screen and (max-width: 640px){.home .example-block .online-box .btn-area .bnr-box{width:100%;padding:25px 30px 40px 30px}}@media only screen and (max-width: 640px)and (max-width: 374px){.home .example-block .online-box .btn-area .bnr-box{padding:25px 15px 40px}}.home .example-block .online-box .btn-area .bnr-box .txt{color:#0a2a25;font-size:14px;line-height:1.571}.home .example-block .online-box .btn-area .bnr-box .c-btn02{position:absolute;right:0;left:0;bottom:-25px;margin:auto;padding:8px;font-size:16px;transition:.3s ease-in-out;max-width:160px;font-family:"Mulish",self}.home .example-block .online-box .btn-area .bnr-box .c-btn02::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");width:18px;height:17px;right:10px;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.home .example-block .online-box .btn-area .bnr-box .c-btn02:hover::after{right:5px}}.home .c-faq-area{background:#f8f5f1}.home .c-faq-area .inner-block{padding-bottom:40px}@media only screen and (max-width: 640px){.home .c-faq-area .inner-block{padding-top:80px}}.home .c-media-area .inner-block,.home .c-news-area .inner-block,.home .c-books-area .inner-block,.home .c-column-area .inner-block{padding-top:40px;padding-bottom:40px}.home .c-marker{background:linear-gradient(transparent 90%, rgba(249, 214, 23, 0.5) 90%)}.home .c-marker.green{background:linear-gradient(transparent 70%, #9ec4a6 70%)}.teachers-list .img{border-radius:0 10px 0 0}.teachers-list .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;height:105px}@media only screen and (max-width: 720px){body.tax-tax_column .column .content-block .inner-block{flex-direction:column}body.tax-tax_column .column .content-block .inner-block .term-block{margin-top:0}body.tax-tax_column .column .content-block .inner-block .sidebar-block{margin-top:72px}}body.tax-tax_column .column .content-block .inner-block .btn-wrap{margin-top:40px}main.column{background-color:#f8f5f1}main.column .content-block{padding:150px 0}@media only screen and (max-width: 640px){main.column .content-block{padding:110px 0}}main.column .content-block .inner-block{display:flex;justify-content:space-between;max-width:880px}@media only screen and (max-width: 720px){main.column .content-block .inner-block{flex-direction:column-reverse}}main.column .sidebar-block{width:200px}@media only screen and (max-width: 720px){main.column .sidebar-block{width:auto}}main.column .sidebar-block .inn{background-color:#f1ebe4;border-radius:10px;padding:34px 15px 28px}main.column .sidebar-block .title{font-size:20px}main.column .sidebar-block .new-column-list{margin-top:15px}main.column .sidebar-block .new-column-list .new-column{display:inline-block;font-size:14px;padding:16px 0;width:100%}main.column .sidebar-block .new-column-list .new-column::before{content:url(../img/common/ico-arrow-green.svg);position:relative;top:3px;width:16px;height:16px;display:inline-block;margin-right:3px}main.column .sidebar-block .new-column-list .new-column:not(:first-of-type){border-top:1px solid #0a2a25}@media only screen and (min-width: 641px){main.column .sidebar-block .new-column-list .new-column:hover{color:#2d554f}}main.column .article-block{width:calc(100% - 240px)}@media only screen and (max-width: 720px){main.column .article-block{width:auto}}@media only screen and (min-width: 641px){main.column .term-block:not(:first-of-type){margin-top:80px}}@media only screen and (max-width: 720px){main.column .term-block{margin-top:72px}}main.column .term-block .title{font-size:24px;line-height:1.5;margin-bottom:13px}main.column .term-block .article{display:flex;justify-content:space-between;padding:22px 0 33px;border-bottom:1px solid #0a2a25}main.column .term-block .article:first-of-type{border-top:1px solid #0a2a25}@media only screen and (min-width: 641px){main.column .term-block .article:hover img{transform:scale(1.2)}main.column .term-block .article:hover .text-block{opacity:.5}}main.column .term-block .article .thumbnail{width:120px;height:64px;overflow:hidden;border-radius:10px}main.column .term-block .article .thumbnail img{object-fit:cover;transition:.3s ease-in-out}main.column .term-block .text-block{width:calc(100% - 150px);transition:.3s ease-in-out}main.column .term-block .text-block .date{font-size:14px}main.column .term-block .text-block .head-text{padding-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}main.column .term-block .btn-wrap{text-align:right;margin-top:20px}main.column .term-block .btn-wrap .btn{display:inline-flex;justify-content:center;align-items:center;background-color:#0a2a25;border-radius:10px;font-size:14px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:700;color:#fff;max-width:388px;width:100%;height:45px;position:relative}@media only screen and (max-width: 640px){main.column .term-block .btn-wrap .btn{max-width:100%}}@media only screen and (max-width: 640px)and (max-width: 400px){main.column .term-block .btn-wrap .btn{padding:0 42px 0 30px;font-size:3.25vw;text-align:center}}main.column .term-block .btn-wrap .btn .c-svg{position:absolute;top:0;bottom:0;right:20px;margin:auto;transition:.3s ease-in-out}@media only screen and (min-width: 641px){main.column .term-block .btn-wrap .btn:hover .c-svg{right:10px}}.facility{background:#f8f5f1}.facility .cta-wrap{display:flex;justify-content:center;flex-wrap:wrap;max-width:560px;margin:40px auto}.facility .cta-wrap .button{display:block;box-shadow:0 3px 0 0 #0a2a25;border-radius:10px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:bold;padding:18px 0;margin:10px 5px 0;text-align:center;width:calc(50% - 10px)}.facility .cta-wrap .button.estimate{background:#5db07b}@media only screen and (min-width: 641px){.facility .cta-wrap .button.estimate:hover{background:#7fc197}}.facility .cta-wrap .button.line{background:#5db07b}@media only screen and (min-width: 641px){.facility .cta-wrap .button.line:hover{background:#7fc197}}.facility .cta-wrap .button.pamphlet{background:#f9d617}@media only screen and (min-width: 641px){.facility .cta-wrap .button.pamphlet:hover{background:#fadf49}}.facility .cta-wrap .button.form{background:#fd6a01}@media only screen and (min-width: 641px){.facility .cta-wrap .button.form:hover{background:#fe8833}}.facility .cta-wrap .button.tel{background:#61b2c7}@media only screen and (min-width: 641px){.facility .cta-wrap .button.tel:hover{background:#87c4d4}}.facility .mv-area .inner-block{padding-top:30px;padding-bottom:46px;max-width:1280px}.facility .mv-area .mv-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media only screen and (min-width: 641px)and (max-width: 1165px){.facility .mv-area .mv-wrap{flex-direction:column}}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap{flex-direction:column}}.facility .mv-area .mv-wrap .mv-img{width:640px;position:relative}.facility .mv-area .mv-wrap .mv-img .mv-lead{position:absolute;left:0;bottom:20px}.facility .mv-area .mv-wrap .mv-img .mv-lead span{display:inline-block;background:#fff;font-size:16px;margin:2px 0;padding:2px 5px}@media only screen and (min-width: 641px){.facility .mv-area .mv-wrap .mv-img .mv-lead{width:400px}.facility .mv-area .mv-wrap .mv-img .mv-lead span{padding:5px 10px;font-size:18px}}@media only screen and (min-width: 641px){.facility .mv-area .mv-wrap .mv-img{box-shadow:3px 3px 0 0 #0a2a25}}@media only screen and (min-width: 641px)and (max-width: 1165px){.facility .mv-area .mv-wrap .mv-img{width:100%}.facility .mv-area .mv-wrap .mv-img img{width:100%}}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .mv-img{margin-left:-20px;margin-top:20px;width:calc(100% + 40px)}}.facility .mv-area .mv-wrap .text-wrap{width:calc(100% - 640px)}@media only screen and (max-width: 1165px){.facility .mv-area .mv-wrap .text-wrap{margin-top:27px;width:100%}}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .text-wrap{margin-top:0;margin-left:-20px}}@media only screen and (min-width: 641px){.facility .mv-area .mv-wrap .cta-wrap{margin-inline:auto;max-width:450px}}.facility .mv-area .mv-wrap .mv-title{text-align:center}.facility .mv-area .mv-wrap .mv-title .top{display:flex;justify-content:center;align-items:center}.facility .mv-area .mv-wrap .mv-title .top .image{margin-right:5px}.facility .mv-area .mv-wrap .mv-title .top .top-text{font-size:18px}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .mv-title{margin-left:-20px}.facility .mv-area .mv-wrap .mv-title .top .image{width:82px}.facility .mv-area .mv-wrap .mv-title .top .top-text{font-size:14px}.facility .mv-area .mv-wrap .mv-title .img{max-width:82px;margin:auto}}.facility .mv-area .mv-wrap .mv-title span{display:block}.facility .mv-area .mv-wrap .mv-title .name{font-size:40px;margin-top:10px}.facility .mv-area .mv-wrap .mv-title .name .sub{font-size:.5em}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .mv-title .name{font-size:28px;margin-top:0}}.facility .mv-area .mv-wrap .navigation-list{display:flex;flex-wrap:wrap;background:#0a2a25;margin-left:-20px;width:calc(100% + 40px)}.facility .mv-area .mv-wrap .navigation-list.pc{margin:40px auto 0;max-width:880px}.facility .mv-area .mv-wrap .navigation-list li{width:33.3%;border-bottom:1px solid #fff}.facility .mv-area .mv-wrap .navigation-list li:not(:nth-child(3n)){border-right:1px solid #fff}.facility .mv-area .mv-wrap .navigation-list li a{display:block;color:#fff;text-align:center;padding:15px 10px 25px;position:relative}.facility .mv-area .mv-wrap .navigation-list li a::after{content:"";display:block;width:8px;height:8px;border:8px solid #fff;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);position:absolute;bottom:5px;right:0;left:0;margin-inline:auto}.facility .mv-area .mv-wrap .features-list{display:flex;flex-wrap:wrap;max-width:430px;margin:27px auto 0}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .features-list{max-width:inherit;margin-top:0;margin-left:-10px}}.facility .mv-area .mv-wrap .features-list li{text-align:center;position:relative;padding:0 10px;width:33.3333333333%}@media only screen and (max-width: 640px){.facility .mv-area .mv-wrap .features-list li{font-size:14px;padding:0}}.facility .mv-area .mv-wrap .features-list li+li::before{background:#0a2a25;content:"";height:100%;width:1px;position:absolute;top:0;left:0}.facility .about-area .inner-block{max-width:880px;padding-top:62px;padding-bottom:62px}@media only screen and (max-width: 640px){.facility .about-area .inner-block{padding-top:40px;padding-bottom:40px}}.facility .about-area .inner-block .c-title01{margin-bottom:30px}.facility .about-area .inner-block p{background:#fff;padding:30px;border-radius:20px}.facility .info-area{background:#f1ebe4}.facility .info-area .inner-block{max-width:880px;padding-top:62px;padding-bottom:113px}@media only screen and (max-width: 640px){.facility .info-area .inner-block{padding-top:40px;padding-bottom:58px}}.facility .info-area .access-wrap{display:flex;flex-wrap:wrap;position:relative;padding-bottom:33px;margin-bottom:30px;margin-top:40px}@media only screen and (max-width: 860px){.facility .info-area .access-wrap{flex-direction:column}}.facility .info-area .access-wrap::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}@media only screen and (max-width: 860px){.facility .info-area .map iframe{width:100%;height:283px}}.facility .info-area .access-info{margin-left:40px;width:calc(100% - 440px)}@media only screen and (max-width: 860px){.facility .info-area .access-info{margin-top:30px;margin-left:0;width:100%}}.facility .info-area .access-list>li{display:flex;flex-wrap:wrap;padding:20px 0;position:relative}.facility .info-area .access-list>li:first-child{padding-top:0}.facility .info-area .access-list>li:last-child{padding-bottom:0}.facility .info-area .access-list>li+li::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.facility .info-area .access-list .icon{text-align:center;width:55px}.facility .info-area .access-list .icon .title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:300;font-size:12px;display:block}.facility .info-area .access-list .text-wrap{margin-left:15px;width:calc(100% - 70px)}.facility .info-area .access-list .text-wrap .text{font-size:14px}.facility .info-area .access-list .text-wrap .access-button{display:block;background-color:#0a2a25;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:300;text-align:center;position:relative;margin-top:10px;padding:12px 20px 11px}@media only screen and (min-width: 641px){.facility .info-area .access-list .text-wrap .access-button:hover::before{bottom:-5px;transition:.3s ease-in-out}}.facility .info-area .access-list .text-wrap .access-button::before{background:url(../img/common/ico-arrow.svg) no-repeat center center;background-size:contain;content:"";height:16px;width:16px;position:absolute;top:0;bottom:0;right:20px;margin:auto;transform:rotate(90deg);transition:.3s ease-in-out}.facility .info-area .access-list .text-wrap ul li{display:flex;font-size:14px;flex-wrap:wrap}.facility .info-area .access-list .text-wrap ul .day{width:100px}.facility .info-area .access-list .text-wrap ul .time{margin-left:10px;width:calc(100% - 110px)}.facility .info-area .access-list .text-wrap .note{font-size:12px;margin-top:10px}.facility .info-area .schedule{margin-top:30px}.facility .info-area .schedule .note{font-size:12px;margin-top:10px}.facility .access-area{background:#f1ebe4}.facility .access-area .inner-block{max-width:880px;padding-top:62px;padding-bottom:113px}@media only screen and (max-width: 640px){.facility .access-area .inner-block{padding-top:40px;padding-bottom:58px}}.facility .access-area .access-wrap{display:flex;flex-wrap:wrap;position:relative;padding-bottom:33px;margin-bottom:30px;margin-top:40px}@media only screen and (max-width: 860px){.facility .access-area .access-wrap{flex-direction:column}}.facility .access-area .access-wrap::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}@media only screen and (max-width: 860px){.facility .access-area .map iframe{width:100%;height:283px}}.facility .access-area .access-info{margin-left:40px;width:calc(100% - 440px)}@media only screen and (max-width: 860px){.facility .access-area .access-info{margin-top:30px;margin-left:0;width:100%}}.facility .access-area .access-list>li{display:flex;flex-wrap:wrap;padding:20px 0;position:relative}.facility .access-area .access-list>li:first-child{padding-top:0}.facility .access-area .access-list>li:last-child{padding-bottom:0}.facility .access-area .access-list>li+li::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.facility .access-area .access-list .icon{text-align:center;width:55px}.facility .access-area .access-list .icon .title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:300;font-size:12px;display:block}.facility .access-area .access-list .text-wrap{margin-left:15px;width:calc(100% - 70px)}.facility .access-area .access-list .text-wrap .text{font-size:14px}.facility .access-area .access-list .text-wrap .access-button{display:block;background-color:#0a2a25;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:300;text-align:center;position:relative;margin-top:10px;padding:12px 20px 11px}@media only screen and (min-width: 641px){.facility .access-area .access-list .text-wrap .access-button:hover::before{bottom:-5px;transition:.3s ease-in-out}}.facility .access-area .access-list .text-wrap .access-button::before{background:url(../img/common/ico-arrow.svg) no-repeat center center;background-size:contain;content:"";height:16px;width:16px;position:absolute;top:0;bottom:0;right:20px;margin:auto;transform:rotate(90deg);transition:.3s ease-in-out}.facility .access-area .access-list .text-wrap ul li{display:flex;font-size:14px;flex-wrap:wrap}.facility .access-area .access-list .text-wrap ul .day{width:100px}.facility .access-area .access-list .text-wrap ul .time{margin-left:10px;width:calc(100% - 110px)}.facility .access-area .access-list .text-wrap .note{font-size:12px;margin-top:10px}.facility .access-area .schedule{margin-top:30px}.facility .access-area .schedule .note{font-size:12px;margin-top:10px}.facility .access-area .access-landmark{background:#fff;padding:20px;border-radius:20px;max-width:560px;margin:20px auto}.facility .access-area .access-landmark h3{font-size:20px;margin-bottom:10px}.facility .access-area .access-landmark .title{display:inline-block;background:#0a2a25;color:#fff;font-size:16px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;padding:5px 10px;margin-bottom:10px}.facility .access-area .access-landmark p{font-size:14px}.facility .access-area .access-title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:18px;margin:20px auto 10px;max-width:560px}.facility .access-area .access-aco{max-width:560px;margin:auto}.facility .access-area .access-aco+.access-aco{margin-top:20px}.facility .access-area .access-aco+.note{font-size:12px;text-align:center;margin-top:30px}@media only screen and (max-width: 640px){.facility .access-area .access-aco+.note{text-align:left}}.facility .access-area .access-aco+.note a{text-decoration:underline;font-family:"BIZ UDPGothic";pointer-events:all}@media only screen and (min-width: 641px){.facility .access-area .access-aco+.note a:hover{color:#5db07b}}.facility .access-area .access-aco .aco-head{background-color:#0a2a25;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:300;text-align:center;position:relative;padding:12px 20px 11px}@media only screen and (min-width: 641px){.facility .access-area .access-aco .aco-head:hover::before{bottom:-5px;transition:.3s ease-in-out}}.facility .access-area .access-aco .aco-head::before{background:url(../img/common/ico-arrow.svg) no-repeat center center;background-size:contain;content:"";height:16px;width:16px;position:absolute;top:0;bottom:0;right:20px;margin:auto;transform:rotate(90deg);transition:.3s ease-in-out}.facility .access-area .access-aco .aco-body{display:none;padding:40px 0 60px}@media only screen and (max-width: 640px){.facility .access-area .access-aco .aco-body{padding:30px 0 40px}}.facility .access-area .access-aco .route-list{display:flex;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width: 640px){.facility .access-area .access-aco .route-list{margin-top:20px}}.facility .access-area .access-aco .route-list li{width:calc((100% - 32px)/2)}@media only screen and (max-width: 640px){.facility .access-area .access-aco .route-list li{width:calc((100% - 15px)/2)}}.facility .access-area .access-aco .route-list li:nth-child(2n+2){margin-left:32px}@media only screen and (max-width: 640px){.facility .access-area .access-aco .route-list li:nth-child(2n+2){margin-left:15px}}.facility .access-area .access-aco .route-list li:nth-child(n+3){margin-top:45px}@media only screen and (max-width: 640px){.facility .access-area .access-aco .route-list li:nth-child(n+3){margin-top:30px}}.facility .access-area .access-aco .route-list .img{border-radius:20px;margin-bottom:15px}@media only screen and (max-width: 640px){.facility .access-area .access-aco .route-list .img{margin-bottom:10px}}.facility .access-area .access-aco .route-list .img img{border-radius:20px}.facility .access-area .access-aco .route-list .text{font-size:14px;font-family:"BIZ UDPGothic";font-weight:300}.facility .access-area .note a{font-weight:bold}.facility .point-area .inner-block{padding-top:80px;padding-bottom:80px;max-width:880px}.facility .point-area .point-title{font-size:16px;text-align:center;margin-top:20px}.facility .point-area .point-title span{font-size:24px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold}.facility .point-area .kizuki-step-list{margin-top:20px;max-width:560px;margin-inline:auto}.facility .point-area .kizuki-step-list ol{counter-reset:number 0}.facility .point-area .kizuki-step-list ol li{display:flex;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;background:#fff;font-size:16px;margin:10px 0;border-radius:10px}.facility .point-area .kizuki-step-list ol li p{padding:15px}.facility .point-area .kizuki-step-list ol li::before{counter-increment:number 1;content:counter(number) " ";display:flex;align-items:center;color:#fff;background:#0a2a25;border-radius:10px 0 0 10px;padding:15px}.facility .point-area .point-wrap{margin-top:48px}@media only screen and (min-width: 641px){.facility .point-area .point{display:flex;flex-wrap:wrap}.facility .point-area .point:nth-child(odd) .text-wrap{margin-left:24px}.facility .point-area .point:nth-child(even){flex-direction:row-reverse}.facility .point-area .point:nth-child(even) .text-wrap{margin-right:24px}}.facility .point-area .point+.point{margin-top:80px}@media only screen and (max-width: 640px){.facility .point-area .point+.point{margin-top:40px}}.facility .point-area .point .img{border-radius:20px;width:338px}@media only screen and (max-width: 640px){.facility .point-area .point .img{width:100%}}.facility .point-area .point .img img{border-radius:20px}@media only screen and (max-width: 640px){.facility .point-area .point .img img{width:100%}}@media only screen and (min-width: 641px){.facility .point-area .point .text-wrap{width:calc(100% - 362px)}}@media only screen and (max-width: 640px){.facility .point-area .point .text-wrap{margin-top:20px}}.facility .point-area .point .text-wrap .title{font-size:20px}.facility .point-area .point .text-wrap .text{font-size:16px;margin-top:15px;text-align:justify}@media only screen and (max-width: 640px){.facility .point-area .point .text-wrap .text{margin-top:10px}}.facility .point-area .point.no-image{display:block}.facility .point-area .point.no-image .text-wrap{margin:0;width:100%}.facility .point-area .gallery-wrap{margin-top:92px;position:relative}@media only screen and (max-width: 640px){.facility .point-area .gallery-wrap{margin-top:80px;margin-left:-20px;width:calc(100% + 20px)}}.facility .point-area .gallery-wrap .swiper{padding-bottom:27px;position:relative;width:calc(100% - 48px);margin-right:inherit}.facility .point-area .gallery-wrap .tag{background:#0a2a25;color:#fff;display:inline-block;font-size:10px;font-family:"Mulish";font-weight:bold;text-align:center;height:60px;width:33px;position:absolute;top:0;left:0;border-radius:0 10px 0 0}.facility .point-area .gallery-wrap .tag .inn{display:inline-block;position:absolute;top:22px;left:-8px;transform:rotate(-90deg)}.facility .point-area .gallery-list{display:flex}.facility .point-area .gallery-list li{border-radius:10px;width:200px}.facility .point-area .gallery-list li img{border-radius:10px}.facility .point-area .gallery-list li+li{margin-left:20px}.facility .jisseki-area{padding-bottom:40px}.facility .jisseki-area .inner-block{padding-top:40px;padding-bottom:60px}.facility .jisseki-area .c-border-box{margin-top:20px}.facility .jisseki-area .container-wrap{position:relative;margin-top:40px}.facility .jisseki-area .container-wrap .container{padding-bottom:25px}.facility .jisseki-area .container-wrap .swiper-button-prev,.facility .jisseki-area .container-wrap .swiper-button-next{top:-60px !important}.facility .jisseki-area .container-wrap .swiper-button-prev{left:-15px !important}.facility .jisseki-area .container-wrap .swiper-button-next{right:-15px !important}@media only screen and (min-width: 641px){.facility .jisseki-area .container-wrap .swiper-button-prev,.facility .jisseki-area .container-wrap .swiper-button-next{top:0px !important}.facility .jisseki-area .container-wrap .swiper-button-prev{left:-20px !important}.facility .jisseki-area .container-wrap .swiper-button-next{right:-20px !important}}.facility .teachers-area{position:relative;overflow:hidden;background:#f1ebe4}.facility .teachers-area .inner-block{max-width:880px;padding-top:40px;padding-bottom:55px}@media only screen and (max-width: 640px){.facility .teachers-area .inner-block{padding-bottom:69px}}.facility .teachers-area .inner-block .text{max-width:560px;margin-inline:auto}.facility .teachers-area .box-list{background:#fff;margin:40px auto}.facility .teachers-area .box-list .text-wrap{padding:30px 20px 40px}.facility .teachers-area .box-list .text-wrap .staff{margin-top:27px;margin-bottom:17px;min-height:110px}.facility .teachers-area .box-list .text-wrap .staff .img{width:110px;float:left;margin-right:20px}.facility .teachers-area .box-list .text-wrap .staff .img img{width:110px;height:110px;object-fit:cover;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.facility .teachers-area .box-list .text-wrap .title{font-size:20px;text-align:center}@media only screen and (max-width: 640px){.facility .teachers-area .box-list .text-wrap .title{margin-bottom:10px}}.facility .teachers-area .box-list .text-wrap .title+.text{margin-top:16px}.facility .teachers-area .box-list .text-wrap .text{font-size:16px}.facility .teachers-area .box-list .text-wrap .text-box .text.is-close{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.facility .teachers-area .box-list .text-wrap .text-box .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin:10px auto 0;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.facility .teachers-area .box-list .text-wrap .text-box .btn:hover{border-color:#5db07b;transition:.3s ease-in-out}.facility .teachers-area .box-list .text-wrap .text-box .btn:hover::before,.facility .teachers-area .box-list .text-wrap .text-box .btn:hover::after{background:#5db07b;transition:.3s ease-in-out}}.facility .teachers-area .box-list .text-wrap .text-box .btn::before,.facility .teachers-area .box-list .text-wrap .text-box .btn::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.facility .teachers-area .box-list .text-wrap .text-box .btn::after{transform:rotate(90deg)}.facility .teachers-area .box-list .text-wrap .text-box .btn.is-close::before{content:none}.facility .teachers-area .box-list .text-wrap .text-box+.title{margin-top:30px}.facility .teachers-area .box-list .text-wrap .link-text{font-size:14px;margin-top:10px;text-align:right}.facility .teachers-area .box-list .text-wrap .link-text a{text-decoration:underline}@media only screen and (min-width: 641px){.facility .teachers-area .box-list .text-wrap .link-text a:hover{color:#5db07b}}.facility .teachers-area .c-title01{margin-bottom:20px}.facility .teachers-area .container-wrap{max-width:684px;margin:30px auto 0;position:relative}.facility .teachers-area .container-wrap .swiper-button-prev{left:-15px !important}.facility .teachers-area .container-wrap .swiper-button-next{right:-15px !important}.facility .teachers-area .container{position:relative;padding-bottom:25px}.facility .teachers-area .teachers-list{display:flex}.facility .teachers-area .teachers-list li{margin-right:20px;position:relative;max-width:160px}.facility .teachers-area .teachers-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.facility .teachers-area .teachers-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;padding:13px 13px 25px;width:160px}@media only screen and (min-width: 641px){.facility .teachers-area .teachers-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.facility .teachers-area .teachers-list a .img{display:block;overflow:hidden}.facility .teachers-area .teachers-list a .img img{transition:.3s ease-in-out}.facility .teachers-area .teachers-list a .title{font-size:14px;line-height:1.5;margin-top:15px}.facility .teachers-area .teachers-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.facility .teachers-area .teachers-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.facility .teachers-area .teachers-list a .name-wrap .name{display:block;font-size:14px}.facility .teachers-area .teachers-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.facility .staff-area .inner-block{padding-top:45px}.facility .staff-area .box-list{background:#fff;margin-top:0}.facility .staff-area .box-list .text-wrap{padding:30px 20px 40px}.facility .staff-area .box-list .text-wrap .staff{margin-top:27px;margin-bottom:17px;min-height:110px}.facility .staff-area .box-list .text-wrap .staff .img{width:110px;float:left;margin-right:20px}.facility .staff-area .box-list .text-wrap .staff .img img{width:110px;height:110px;object-fit:cover;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.facility .staff-area .box-list .text-wrap .title{font-size:20px;text-align:center}@media only screen and (max-width: 640px){.facility .staff-area .box-list .text-wrap .title{margin-bottom:10px}}.facility .staff-area .box-list .text-wrap .title+.text{margin-top:16px}.facility .staff-area .box-list .text-wrap .text{font-size:16px}.facility .staff-area .box-list .text-wrap .text-box .text.is-close{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.facility .staff-area .box-list .text-wrap .text-box .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin:10px auto 0;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.facility .staff-area .box-list .text-wrap .text-box .btn:hover{border-color:#5db07b;transition:.3s ease-in-out}.facility .staff-area .box-list .text-wrap .text-box .btn:hover::before,.facility .staff-area .box-list .text-wrap .text-box .btn:hover::after{background:#5db07b;transition:.3s ease-in-out}}.facility .staff-area .box-list .text-wrap .text-box .btn::before,.facility .staff-area .box-list .text-wrap .text-box .btn::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.facility .staff-area .box-list .text-wrap .text-box .btn::after{transform:rotate(90deg)}.facility .staff-area .box-list .text-wrap .text-box .btn.is-close::before{content:none}.facility .staff-area .box-list .text-wrap .text-box+.title{margin-top:30px}.facility .staff-area .box-list .text-wrap .link-text{font-size:14px;margin-top:10px;text-align:right}.facility .staff-area .box-list .text-wrap .link-text a{text-decoration:underline}@media only screen and (min-width: 641px){.facility .staff-area .box-list .text-wrap .link-text a:hover{color:#5db07b}}.facility .box-list{background:#f1ebe4;border-radius:20px;max-width:560px;margin:80px auto 0}@media only screen and (max-width: 640px){.facility .box-list{margin-top:60px}}.facility .box-list .box-title{font-size:20px;text-align:center;position:relative;padding:24px 30px 24px}@media only screen and (max-width: 640px){.facility .box-list .box-title{padding:20px 30px 20px}}.facility .box-list .box-title::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.facility .box-list ul{padding:30px 40px 40px}@media only screen and (max-width: 640px){.facility .box-list ul{padding:20px 20px 40px}}.facility .box-list ul li{position:relative;padding-left:20px}.facility .box-list ul li+li{margin-top:15px}.facility .box-list ul li::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:12px;width:12px;position:absolute;top:7px;left:0}.facility .box-list ul li.normal{padding-left:0}.facility .box-list ul li.normal::before{content:none}.facility .box-text{border:1px solid #0a2a25;font-size:12px;padding:15px 20px 14px;text-align:center;max-width:560px;margin:48px auto 0}@media only screen and (max-width: 640px){.facility .box-text{margin-top:18px;padding:15px 10px 14px}}.facility .c-border-box .text.is-hidden{padding:0;margin:15px 15px 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (min-width: 641px){.facility .c-border-box .text.is-hidden{display:block}}.facility .c-border-box .text a{border-bottom:1px solid #0a2a25}.facility .c-border-box .text a:hover{border-bottom:1px solid #5db07b;color:#5db07b}.facility .plus-button{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin:10px auto;transition:.3s ease-in-out}.facility .plus-button::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.facility .plus-button::before{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out;transform:rotate(90deg)}.facility .plus-button.is-open::after{content:none}@media only screen and (min-width: 641px){.facility .plus-button{display:none}}.facility-block{background:#f8f5f1}@media only screen and (max-width: 640px){.facility-block .c-kv-area{height:140px}}.facility-block .c-kv-area .title{font-size:28px}@media only screen and (max-width: 640px){.facility-block .c-kv-area .title{font-size:24px}}.facility-block .c-kv-area .img{bottom:-75px}.facility-block .facility-area .inner-block{padding-top:140px;padding-bottom:85px;max-width:1280px}@media only screen and (max-width: 640px){.facility-block .facility-area .inner-block{padding-top:70px;padding-bottom:65px}}.facility-block .facility-area .inner-block .c-btn01.new{position:relative}.facility-block .facility-area .inner-block .c-btn01.new::before{content:"NEW";display:inline-block;background:#f9d617;border-radius:30px;color:#0a2a25;font-size:.6em;padding:3px 7px;position:absolute;left:-10px;top:-7px}@media only screen and (min-width: 641px){.facility-block .facility-area .link-area .inner-block{max-width:880px}}.facility-block .facility-area .link-area .catch-txt{font-size:20px;line-height:1.6;text-align:center;margin-bottom:30px}.facility-block .facility-area .link-area .lead-txt{padding:25px 0;margin-bottom:40px;position:relative}.facility-block .facility-area .link-area .lead-txt::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.facility-block .facility-area .link-area .lead-txt::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.facility-block .facility-area .link-area .link-box{margin-bottom:50px}@media only screen and (min-width: 641px){.facility-block .facility-area .link-area .link-box{max-width:643px;margin:0 auto}}.facility-block .facility-area .link-area .link-box li{display:flex}.facility-block .facility-area .link-area .link-box li+*{margin-top:10px}.facility-block .facility-area .link-area .link-box li .area{text-align:center;min-width:52px;padding-top:28px}@media only screen and (max-width: 640px){.facility-block .facility-area .link-area .link-box li .area{padding-top:14px;width:20%}}.facility-block .facility-area .link-area .link-box li .btn-box{display:flex;flex-wrap:wrap;margin-left:30px}@media only screen and (min-width: 641px){.facility-block .facility-area .link-area .link-box li .btn-box{width:560px}}@media only screen and (max-width: 640px){.facility-block .facility-area .link-area .link-box li .btn-box{width:80%}}@media only screen and (max-width: 640px)and (max-width: 375px){.facility-block .facility-area .link-area .link-box li .btn-box{margin-left:0}}.facility-block .facility-area .link-area .link-box li .c-btn01+*{margin-left:40px}@media only screen and (min-width: 641px){.facility-block .facility-area .link-area .link-box li .c-btn01+*:nth-child(4){margin-left:0;margin-top:10px}}@media only screen and (min-width: 641px)and (max-width: 750px){.facility-block .facility-area .link-area .link-box li .c-btn01+*{margin-left:2px}}@media only screen and (min-width: 641px)and (max-width: 635px){.facility-block .facility-area .link-area .link-box li .c-btn01+*{margin-left:10px}}@media only screen and (max-width: 640px){.facility-block .facility-area .link-area .link-box li .c-btn01+*{margin-left:14px}.facility-block .facility-area .link-area .link-box li .c-btn01+*:nth-child(n+3){margin-top:10px;margin-left:0}}@media only screen and (max-width: 640px)and (min-width: 540px){.facility-block .facility-area .link-area .link-box li .c-btn01+*:nth-child(n+3){margin-left:0px}}@media only screen and (max-width: 640px){.facility-block .facility-area .link-area .link-box li .c-btn01+*:nth-child(4){margin-left:14px}}@media only screen and (max-width: 640px)and (min-width: 540px){.facility-block .facility-area .link-area .link-box li .c-btn01+*:nth-child(4){margin-left:10px}}.facility-block .facility-area .btn-area{margin-top:50px;text-align:center}@media only screen and (min-width: 641px){.facility-block .facility-area .btn-area{margin-right:20px}}@media only screen and (max-width: 640px){.facility-block .facility-area .btn-area{width:100%}}.facility-block .facility-area .btn-area .bnr-box{border:1px solid #0a2a25;border-radius:20px;background:#fff;display:inline-block;padding:30px 50px 40px 50px;position:relative}.facility-block .facility-area .btn-area .bnr-box img{padding-top:14px}@media only screen and (max-width: 640px){.facility-block .facility-area .btn-area .bnr-box img{margin-top:10px}}@media only screen and (max-width: 640px){.facility-block .facility-area .btn-area .bnr-box{width:100%;padding:25px 30px 40px 30px}}.facility-block .facility-area .btn-area .bnr-box .txt{color:#0a2a25;font-size:14px;line-height:1.571}.facility-block .facility-area .btn-area .bnr-box .c-btn02{position:absolute;right:0;left:0;bottom:-25px;margin:auto;padding:8px;font-size:16px;transition:.3s ease-in-out;max-width:160px;font-family:"Mulish",self}.facility-block .facility-area .btn-area .bnr-box .c-btn02::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");width:18px;height:17px;right:10px;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.facility-block .facility-area .btn-area .bnr-box .c-btn02:hover::after{right:5px}}.facility-block .facility-area .school-area{text-align:center}.facility-block .facility-area .school-area .school-list:nth-child(2n+1){background-color:#f1ebe4}.facility-block .facility-area .school-area .school-list .inner-block{padding-top:75px}@media only screen and (min-width: 641px){.facility-block .facility-area .school-area .school-list .inner-block{max-width:880px}}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .school-list .inner-block{padding-top:50px}}.facility-block .facility-area .school-area .ttl{font-size:28px;letter-spacing:.1em;padding:0px 20px;border:1px solid #0a2a25;border-radius:10px;box-shadow:3px 3px 0 0 #0a2a25;display:inline-block;margin-bottom:40px;font-weight:normal}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .ttl{font-size:24px;padding:4px 20px;margin-bottom:30px}}.facility-block .facility-area .school-area .content-box{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box{flex-wrap:wrap}}.facility-block .facility-area .school-area .content-box .img{width:388px;position:relative}.facility-block .facility-area .school-area .content-box .img .label{position:absolute;top:-15px;left:10px;font-size:13px;background:#f9d617;padding:5px 10px;border-radius:30px;text-align:center}.facility-block .facility-area .school-area .content-box .img.label-omiya::after{content:"2024年11月1日開校";position:absolute;top:-15px;left:10px;font-size:13px;background:#f9d617;padding:5px 10px;border-radius:30px;text-align:center}.facility-block .facility-area .school-area .content-box .img.label-kobe::after{content:"2024年10月1日開校";position:absolute;top:-15px;left:10px;font-size:13px;background:#f9d617;padding:5px 10px;border-radius:30px;text-align:center}.facility-block .facility-area .school-area .content-box .img.label-osaka::after{content:"2024年9月1日移転";position:absolute;top:-15px;left:10px;font-size:13px;background:#f9d617;padding:5px 10px;border-radius:30px;text-align:center}.facility-block .facility-area .school-area .content-box .img.label-sancha::after{content:"2024年11月1日開校";position:absolute;top:-15px;left:10px;font-size:13px;background:#f9d617;padding:5px 10px;border-radius:30px;text-align:center}@media only screen and (min-width: 641px)and (max-width: 1000px){.facility-block .facility-area .school-area .content-box .img{width:49%}}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box .img{width:100%}}.facility-block .facility-area .school-area .content-box .img img{border-radius:20px;object-fit:cover}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box .img img{width:100%}}.facility-block .facility-area .school-area .content-box .text-wrap{width:100%}@media only screen and (min-width: 641px){.facility-block .facility-area .school-area .content-box .text-wrap{width:calc(100% - 388px);padding-left:40px}}@media only screen and (min-width: 641px)and (max-width: 1000px){.facility-block .facility-area .school-area .content-box .text-wrap{width:50%}}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box .text-wrap .address{margin-top:20px}}.facility-block .facility-area .school-area .content-box .text-wrap .address li{display:flex;padding-bottom:20px;position:relative}.facility-block .facility-area .school-area .content-box .text-wrap .address li::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.facility-block .facility-area .school-area .content-box .text-wrap .address li+*{margin-top:20px}.facility-block .facility-area .school-area .content-box .text-wrap .address li:nth-child(2){align-items:center}.facility-block .facility-area .school-area .content-box .text-wrap .address li .icon-box{flex:0 0 15%;width:15%;margin-right:10px}.facility-block .facility-area .school-area .content-box .text-wrap .address li .icon-box p{font-size:12px;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (min-width: 641px)and (max-width: 1000px){.facility-block .facility-area .school-area .content-box .text-wrap .address li .icon-box{flex:0 0 18%;width:18%}}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box .text-wrap .address li .icon-box{flex:0 0 15%;width:15%}}.facility-block .facility-area .school-area .content-box .text-wrap .address li .txt{text-align:left;font-size:14px}.facility-block .facility-area .school-area .content-box .text-wrap .comment{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}.facility-block .facility-area .school-area .content-box .text-wrap .comment .img-box{border:1px solid #0a2a25;border-radius:10px;display:inline-block}.facility-block .facility-area .school-area .content-box .text-wrap .comment .img-box img{min-width:100px;height:95px;object-fit:cover;border-radius:0 0 10px 10px}.facility-block .facility-area .school-area .content-box .text-wrap .comment .img-box p{font-size:12px;padding:5px 0;border-bottom:1px solid #0a2a25}.facility-block .facility-area .school-area .content-box .text-wrap .comment .txt{font-size:14px;line-height:1.571;text-align:left;width:calc(80% - 45px);margin-left:15px}@media only screen and (max-width: 640px){.facility-block .facility-area .school-area .content-box .text-wrap .comment .txt{width:calc(100% - 15px)}}.facility-block .facility-area .school-area .c-btn02{margin:0 auto}@media only screen and (min-width: 641px){.facility-block .facility-area .bnr-block .inner-block{max-width:880px}}@media only screen and (max-width: 640px){.facility-block .facility-area .bnr-block .inner-block{padding-top:60px}}@media only screen and (min-width: 641px){.facility-block .facility-area .bnr-block .inner-block .bnr-colum-area{display:flex;justify-content:space-between}}.facility-block .facility-area .bnr-block .inner-block .bnr-colum-area .btn-area,.facility-block .facility-area .bnr-block .inner-block .bnr-colum-area .bnr{display:inline-block;margin-top:0}@media only screen and (max-width: 640px){.facility-block .facility-area .bnr-block .inner-block .bnr-colum-area .bnr{width:100%;margin-top:80px}}.facility-block .facility-area .bnr-block .inner-block .bnr-colum-area .bnr .sub{text-align:center;font-size:12px;margin-top:50px}.courses-block{background:#f8f5f1}@media only screen and (max-width: 640px){.courses-block .c-kv-area{height:140px}}@media only screen and (min-width: 641px){.courses-block .c-kv-area .title{font-size:28px}}.courses-block .c-kv-area .img{position:absolute;bottom:-75px;left:0;right:0;margin:auto;display:inline-block}.courses-block .courses-toc .inner-block{padding-top:145px;padding-bottom:0}@media only screen and (min-width: 641px){.courses-block .courses-toc .inner-block{max-width:640px}}@media only screen and (max-width: 640px){.courses-block .courses-toc .inner-block{padding-top:100px}}.courses-block .courses-toc-inner{background-color:#f1ebe4;border-radius:20px;padding:20px}.courses-block .courses-toc-title{font-size:12px;padding-top:50px;position:relative;display:block !important}.courses-block .courses-toc-title::before{content:"/Contents";font-family:"Mulish",self;font-size:32px;font-weight:800;letter-spacing:.05em;position:absolute;top:0}.courses-block .courses-toc ul li:not(:last-child){border-bottom:1px solid}.courses-block .courses-toc ul li a{display:block;padding:20px 0}@media only screen and (min-width: 641px){.courses-block .courses-toc ul li a:hover{color:#5db07b;text-decoration:none}}.courses-block .courses-area01 .inner-block{padding-top:145px;padding-bottom:85px}@media only screen and (min-width: 641px){.courses-block .courses-area01 .inner-block{max-width:640px}}@media only screen and (max-width: 640px){.courses-block .courses-area01 .inner-block{padding-top:100px;padding-bottom:65px}}.courses-block .courses-area01 .courses-title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;font-size:16px;margin-bottom:2em;text-align:center}.courses-block .courses-area01 .courses-title .box{display:inline-block;border-radius:10px;border:1px solid #0a2a25;-webkit-box-shadow:3px 3px 0 0 #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;font-size:24px;margin:5px;padding:10px}.courses-block .courses-area01 .lead{margin-bottom:1em}.courses-block .courses-area01 .c-faq-box .c-aco-head{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:18px}.courses-block .courses-area01 .c-faq-box .c-aco-body{background:#fff}.courses-block .courses-area01 .c-faq-box.open .c-aco-body{display:block}.courses-block .courses-area01 .c-catch-txt{margin-bottom:35px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .c-catch-txt{margin-bottom:25px}}.courses-block .courses-area01 .price-info{margin-top:40px}.courses-block .courses-area01 .price-info p{margin-bottom:10px}.courses-block .courses-area01 .price-info .cta-wrap .button{display:flex;flex-direction:column;justify-content:center;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px;border-radius:10px;box-shadow:0 3px 0 0 #0a2a25;font-weight:bold;letter-spacing:.1em;line-height:1;margin:10px 0;padding:20px 0;text-align:center;width:100%;height:75px}.courses-block .courses-area01 .price-info .cta-wrap .button.form{background:#fd6a01}.courses-block .courses-area01 .price-info .cta-wrap .button.line{background:#5db07b}.courses-block .courses-area01 .price-info .cta-wrap .button.pamphlet{background:#f9d617}.courses-block .courses-area01 .price-info .cta-wrap .button.black{background:#0a2a25;color:#fff}.courses-block .courses-area01 .price-info .cta-wrap .button .sub{font-size:.8em;margin-top:5px}@media only screen and (min-width: 641px){.courses-block .courses-area01 .price-info .cta-wrap .button:hover.form{background:#ff8f40}.courses-block .courses-area01 .price-info .cta-wrap .button:hover.line{background:#7fc197}.courses-block .courses-area01 .price-info .cta-wrap .button:hover.black{background:#0f3f37}}@media only screen and (min-width: 641px){.courses-block .courses-area01 .price-info{padding:20px 30px}.courses-block .courses-area01 .price-info .cta-wrap{display:flex;justify-content:space-between}.courses-block .courses-area01 .price-info .cta-wrap .button{flex:0 0 49%}}.courses-block .courses-area01 .link-area .link-box .btn02{background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;font-size:20px;font-weight:bold;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;max-width:unset;font-size:14px;padding:12px 15px;transition:.3s ease-in-out}@media only screen and (max-width: 640px){.courses-block .courses-area01 .link-area .link-box .btn02{padding:10px;font-size:14px;min-height:68px}}.courses-block .courses-area01 .link-area .link-box .btn02::after{transition:.3s ease-in-out;position:absolute;content:"";background:url("../img/common/ico-arrow.svg");width:17px;height:17px;top:0;bottom:0;margin:auto;right:20px}@media only screen and (min-width: 641px){.courses-block .courses-area01 .link-area .link-box .btn02:hover::after{right:10px}}.courses-block .courses-area01 .link-area .link-box li+*{margin-top:17px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .link-area .link-box li+*{margin-top:20px}}.courses-block .courses-area01 .course-list-area{text-align:center}.courses-block .courses-area01 .course-list-area .course-list:nth-child(2n+1){background-color:#f1ebe4}.courses-block .courses-area01 .course-list-area .course-list .inner-block{padding-top:65px;padding-bottom:60px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .course-list .inner-block{padding-top:50px}}.courses-block .courses-area01 .course-list-area .img{background-color:#c9e0ce;border:1px solid #0a2a25;border-radius:20px;width:145px;height:145px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .img{width:135px;height:135px}}@media only screen and (max-width: 640px)and (max-width: 350px){.courses-block .courses-area01 .course-list-area .img{width:100px;height:100px}}.courses-block .courses-area01 .course-list-area .text-wrap{width:calc(100% - 145px)}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .text-wrap{width:calc(100% - 135px)}}@media only screen and (max-width: 640px)and (max-width: 350px){.courses-block .courses-area01 .course-list-area .text-wrap{width:calc(100% - 100px)}}.courses-block .courses-area01 .course-list-area .text-wrap .ttl{font-size:28px;letter-spacing:.1em;display:inline-block}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .text-wrap .ttl{font-size:24px;line-height:1.5}}@media only screen and (max-width: 640px)and (max-width: 410px){.courses-block .courses-area01 .course-list-area .text-wrap .ttl{font-size:18px}}.courses-block .courses-area01 .course-list-area .text-wrap .tag{display:flex;justify-content:center;margin-bottom:20px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .text-wrap .tag{margin-bottom:7px}}.courses-block .courses-area01 .course-list-area .text-wrap .tag li{font-size:12px;background-color:#fd6a01;border-radius:5px;line-height:1;padding:4px 10px;color:#fff}.courses-block .courses-area01 .course-list-area .text-wrap .tag li.online{background-color:#5db07b}.courses-block .courses-area01 .course-list-area .text-wrap .tag li.homemaker{background-color:#61b2c7}.courses-block .courses-area01 .course-list-area .text-wrap .tag li.option{background-color:#0a2a25}.courses-block .courses-area01 .course-list-area .text-wrap .tag li+*{margin-left:6px}.courses-block .courses-area01 .course-list-area .content-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:35px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .content-box .text-wrap{padding-left:20px}}@media only screen and (max-width: 640px)and (max-width: 375px){.courses-block .courses-area01 .course-list-area .content-box .text-wrap{padding-left:10px}}.courses-block .courses-area01 .course-list-area .point-list{position:relative;padding-top:28px}.courses-block .courses-area01 .course-list-area .point-list::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .point-list{margin-top:20px}}.courses-block .courses-area01 .course-list-area .point-list li{text-align:left;position:relative}.courses-block .courses-area01 .course-list-area .point-list li .txt{padding-left:30px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .point-list li .txt{padding-left:25px}}.courses-block .courses-area01 .course-list-area .point-list li::before{background:url(../img/common/check.svg) repeat center center;background-size:contain;content:"";height:16px;width:16px;position:absolute;top:5px;left:0}.courses-block .courses-area01 .course-list-area .point-list li+*{margin-top:20px}.courses-block .courses-area01 .course-list-area .point-list li:nth-child(2){align-items:center}.courses-block .courses-area01 .course-list-area .point-list li .icon-box{width:15%;margin-right:10px}.courses-block .courses-area01 .course-list-area .point-list li .icon-box p{font-size:12px}@media only screen and (max-width: 640px){.courses-block .courses-area01 .course-list-area .point-list li .icon-box{width:15%}}.courses-block .courses-area01 .course-list-area .point-list li .txt{text-align:left;font-size:16px}.courses-block .courses-area01 .course-list-area .c-btn02{margin:0 auto;margin-top:40px}.courses-block .courses-area01 .course-list-area .course-list:nth-child(2) .img{background-color:#f5e9b7}.courses-block .courses-area01 .course-list-area .course-list:nth-child(3) .img{background-color:#d5dfe2}.courses-block .courses-area01 .course-list-area .course-list:nth-child(4) .img{background-color:#eddbbe}.courses-block .courses-area01 .course-list-area .course-list:nth-child(5) .img{background-color:#f0d8d5}.courses-block .courses-area02{background:#f1ebe4}.courses-block .courses-area02 .inner-block{padding-top:85px;padding-bottom:85px}@media only screen and (min-width: 641px){.courses-block .courses-area02 .inner-block{max-width:640px}}@media only screen and (max-width: 640px){.courses-block .courses-area02 .inner-block{padding-top:65px;padding-bottom:65px}}.courses-block .courses-area02 .courses-title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;font-size:16px;margin-bottom:2em;text-align:center}.courses-block .courses-area02 .courses-title .box{display:inline-block;border-radius:10px;border:1px solid #0a2a25;-webkit-box-shadow:3px 3px 0 0 #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;font-size:24px;margin:5px;padding:10px}.courses-block .courses-area02 .lead{margin-bottom:1em}.courses-block .courses-area02 .mentor-box{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;margin-bottom:20px}.courses-block .courses-area02 .mentor-box .top{border-bottom:1px solid #0a2a25;display:flex;padding:14px 15px}.courses-block .courses-area02 .mentor-box .top .image{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;width:50px;height:50px;overflow:hidden}@media only screen and (min-width: 641px){.courses-block .courses-area02 .mentor-box .top .image{width:80px;height:80px}}.courses-block .courses-area02 .mentor-box .top .title{padding-left:10px}.courses-block .courses-area02 .mentor-box .top .title h3{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;font-size:16px}.courses-block .courses-area02 .mentor-box .top .title .tag{display:inline-block;border-radius:5px;color:#fff;font-size:12px;padding:3px 5px}.courses-block .courses-area02 .mentor-box .top .title .tag.online{background:#5db07b}.courses-block .courses-area02 .mentor-box .top .title .tag.tel{background:#61b2c7}.courses-block .courses-area02 .mentor-box .top .title .tag.mail{background:#fd6a01}.courses-block .courses-area02 .mentor-box .text{padding:13px 15px 12px}.courses-block .courses-area02 .mentor-box .text p:not(:last-child){margin-bottom:1em}.courses-block .courses-area02 .note{font-size:14px;margin-bottom:40px}.courses-block .courses-area02 .note a{border-bottom:1px solid #0a2a25}.courses-block .courses-area02 .note a:hover{border-bottom:1px solid #5db07b;color:#5db07b}.courses-block .price-area.brown{background:#f1ebe4}.courses-block .price-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:88px}@media only screen and (max-width: 640px){.courses-block .price-area .inner-block{padding-top:63px;padding-bottom:62px}}.courses-block .price-area .check-list{background:#fff;border-radius:20px;padding:30px 20px;margin-bottom:10px}@media only screen and (max-width: 640px){.courses-block .price-area .check-list{padding:26px 20px 25px}}.courses-block .price-area .check-list li{position:relative;padding-left:25px}.courses-block .price-area .check-list li+li{margin-top:10px}.courses-block .price-area .check-list li::before{background:url(../img/common/check-or.svg) no-repeat center center;content:"";height:16px;width:16px;position:absolute;top:4px;left:0}.courses-block .price-area .cta-wrap{display:flex;justify-content:space-between;margin-bottom:30px}.courses-block .price-area .cta-wrap .button{flex:0 0 49%;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px;border-radius:10px;box-shadow:0 3px 0 0 #0a2a25;font-weight:bold;letter-spacing:.1em;line-height:1;margin:10px 0;padding:20px 0;text-align:center}.courses-block .price-area .cta-wrap .button.form{background:#fd6a01}.courses-block .price-area .cta-wrap .button.line{background:#5db07b}.courses-block .price-area .cta-wrap .button.pamphlet{background:#f9d617}.courses-block .price-area .cta-wrap .button.tel{background:#61b2c7}.courses-block .price-area .text+.text{margin-top:20px}.courses-block .price-area .note{font-size:12px;margin-top:18px}.courses-block .price-area .aco-wrap{background:#fff;border-radius:20px;position:relative;margin-top:30px}.courses-block .price-area .aco-wrap+.aco-wrap{margin-top:40px}.courses-block .price-area .aco-wrap .c-aco-head{cursor:pointer;text-align:center;padding:19px 20px 20px;position:relative}@media only screen and (min-width: 641px){.courses-block .price-area .aco-wrap .c-aco-head:hover~.btn{border-color:#5db07b;transition:.2s ease-in-out}.courses-block .price-area .aco-wrap .c-aco-head:hover~.btn::before,.courses-block .price-area .aco-wrap .c-aco-head:hover~.btn::after{background:#5db07b;transition:.2s ease-in-out}}.courses-block .price-area .aco-wrap .c-aco-head .sub{font-size:14px}.courses-block .price-area .aco-wrap .c-aco-body{border-top:1px solid #0a2a25;display:none;padding:19px 20px 30px;position:relative}.courses-block .price-area .aco-wrap .c-aco-body a{text-decoration:underline}@media only screen and (min-width: 641px){.courses-block .price-area .aco-wrap .c-aco-body a:hover{color:#5db07b}}.courses-block .price-area .aco-wrap .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;height:30px;width:30px;position:absolute;left:0;right:0;bottom:-13px;margin:auto;transition:.2s ease-in-out}@media only screen and (min-width: 641px){.courses-block .price-area .aco-wrap .btn:hover{border-color:#5db07b;transition:.2s ease-in-out}.courses-block .price-area .aco-wrap .btn:hover::before,.courses-block .price-area .aco-wrap .btn:hover::after{background:#5db07b;transition:.2s ease-in-out}}.courses-block .price-area .aco-wrap .btn::before,.courses-block .price-area .aco-wrap .btn::after{background:#0a2a25;content:"";display:block;height:1px;width:9px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:.2s ease-in-out}.courses-block .price-area .aco-wrap .btn::after{transform:rotate(90deg)}.courses-block .price-area .aco-wrap .btn.is-open::after{content:none}.courses-block .courses-area03{background:#f1ebe4}.courses-block .courses-area03 .inner-block{padding-top:85px;padding-bottom:10px}@media only screen and (min-width: 641px){.courses-block .courses-area03 .inner-block{max-width:640px}}@media only screen and (max-width: 640px){.courses-block .courses-area03 .inner-block{padding-top:65px;padding-bottom:10px}}.courses-block .courses-area03 .courses-title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;font-size:16px;margin-bottom:2em;text-align:center}.courses-block .courses-area03 .courses-title .box{display:inline-block;border-radius:10px;border:1px solid #0a2a25;-webkit-box-shadow:3px 3px 0 0 #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;font-size:24px;margin:5px;padding:10px}.courses-block .courses-area03 .link-list .link-list-item{margin:10px auto}.courses-block .courses-area03 .link-list .link-list-item a{display:block;background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:10px;position:relative;padding:10px 25px 10px 15px;text-align:center}.courses-block .courses-area03 .link-list .link-list-item a::after{position:absolute;content:"";background:url(../img/common/ico-arrow.svg);background-size:contain;width:12px;height:12px;top:15px;right:10px;transform:rotate(90deg)}.courses-block .courses-area03 .link-list .link-list-item a:hover{background-color:#fff;color:#0a2a25}.courses-block .point-area#point01{background:#f1ebe4}.courses-block .point-area#point02{background:#f8f5f1}.courses-block .point-area#point03{background:#f1ebe4}.courses-block .point-area#point03 .inner-block{max-width:880px}@media only screen and (max-width: 640px){.courses-block .point-area#point03 .inner-block{padding-top:74px;padding-bottom:53px}}.courses-block .point-area#point03 .text{max-width:560px;margin:auto}.courses-block .point-area#point04 .inner-block{max-width:880px}.courses-block .point-area .inner-block{padding-top:58px;padding-bottom:102px;max-width:640px;overflow:auto}@media only screen and (max-width: 640px){.courses-block .point-area .inner-block{padding-bottom:29px}}.courses-block .point-area .point-title{text-align:center;margin-bottom:36px}.courses-block .point-area .point-title .point{color:#fd6a01;display:inline-block;font-size:20px;font-family:"Mulish",self;position:relative;padding:0 12px 0 15px}.courses-block .point-area .point-title .point::before,.courses-block .point-area .point-title .point::after{background:#fd6a01;content:"";height:16px;width:1px;position:absolute;top:0;bottom:0;margin:auto}.courses-block .point-area .point-title .point::before{left:0;transform:rotate(-30deg)}.courses-block .point-area .point-title .point::after{right:0;transform:rotate(30deg)}.courses-block .point-area .point-title .sub{text-align:center;display:block;margin:15px 0 10px}@media only screen and (max-width: 640px){.courses-block .point-area .point-title .sub{font-size:16px}}.courses-block .point-area .point-title .main{color:#fff;display:block;font-size:24px;text-align:center;padding:5px}@media only screen and (max-width: 640px){.courses-block .point-area .point-title .main{font-size:20px}}.courses-block .point-area .point-title .main .marker{display:block}.courses-block .point-area .point-title .main .marker+.marker{margin-top:10px}@media only screen and (max-width: 640px){.courses-block .point-area .point-title .main .marker+.marker{margin-top:5px}}.courses-block .point-area .point-title .main .marker .inn{background:linear-gradient(transparent 0%, #fd6a01 0%);display:inline-block;padding:0 5px}.courses-block .point-area .img{margin:30px auto 44px;text-align:center;max-width:441px}@media only screen and (max-width: 640px){.courses-block .point-area .img{margin:27px auto 40px}}.courses-block .point-area .box-list{background:#f1ebe4;border-radius:20px;max-width:560px;margin:40px auto 0}.courses-block .point-area .box-list .box-title{font-size:20px;text-align:center;position:relative;padding:24px 30px 24px}@media only screen and (max-width: 640px){.courses-block .point-area .box-list .box-title{padding:20px 15px 20px}}.courses-block .point-area .box-list .box-title::before{background:url(../img/common/line-long.png) no-repeat center center;background-size:cover;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.courses-block .point-area .box-list ul{padding:30px 40px 40px}@media only screen and (max-width: 640px){.courses-block .point-area .box-list ul{padding:20px 20px 40px}}.courses-block .point-area .box-list ul li{position:relative;padding-left:20px}.courses-block .point-area .box-list ul li+li{margin-top:15px}.courses-block .point-area .box-list ul li::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:12px;width:12px;position:absolute;top:7px;left:0}.courses-block .point-area .box-list ul li.normal{padding-left:0}.courses-block .point-area .box-list ul li.normal::before{content:none}.courses-block .point-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.courses-block .point-area .container{position:relative;padding-bottom:25px}.courses-block .point-area .schedule-list{display:flex}.courses-block .point-area .schedule-list li{margin-right:20px;position:relative;max-width:348px}.courses-block .point-area .schedule-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.courses-block .point-area .swiper-button-next,.courses-block .point-area .swiper-button-prev{top:575px !important}.courses-block .point-area .note{font-size:12px;max-width:684px;margin:13px auto 0}.courses-block .point-area .btn-wrap .c-btn02{margin:40px auto 0}.courses-block .point-area .list-box-wrap{display:flex;flex-wrap:wrap}.courses-block .point-area .list-box-wrap li{background:#fff;border-radius:20px;width:calc((100% - 23px)/2)}@media only screen and (min-width: 641px){.courses-block .point-area .list-box-wrap li:nth-child(2n+2){margin-left:23px}.courses-block .point-area .list-box-wrap li:nth-child(n+3){margin-top:20px}}@media only screen and (max-width: 640px){.courses-block .point-area .list-box-wrap li{width:100%}.courses-block .point-area .list-box-wrap li+li{margin-top:20px}}.courses-block .point-area .list-box-wrap li .title{display:block;font-size:16px;padding:20px 40px 11px;position:relative}@media only screen and (max-width: 640px){.courses-block .point-area .list-box-wrap li .title{padding:13px 40px 11px}}.courses-block .point-area .list-box-wrap li .title::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:16px;width:16px;position:absolute;top:25px;left:20px}@media only screen and (max-width: 640px){.courses-block .point-area .list-box-wrap li .title::before{top:18px}}.courses-block .point-area .list-box-wrap li .title::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.courses-block .point-area .list-box-wrap li .text{display:block;padding:15px 20px 25px}@media only screen and (max-width: 640px){.courses-block .point-area .list-box-wrap li .text{padding:15px 20px 15px}}.courses-block .point-area .list-box-wrap li a{text-decoration:underline}@media only screen and (min-width: 641px){.courses-block .point-area .list-box-wrap li a:hover{color:#5db07b}}.courses-block .point-area .c-border-box .text.is-hidden{padding:0;margin:15px 15px 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (min-width: 641px){.courses-block .point-area .c-border-box .text.is-hidden{display:block}}.courses-block .point-area .c-border-box .text a{border-bottom:1px solid #0a2a25}.courses-block .point-area .c-border-box .text a:hover{border-bottom:1px solid #5db07b;color:#5db07b}.courses-block .point-area .box-list{padding-bottom:20px}.courses-block .point-area .box-list ul{padding-bottom:20px}.courses-block .point-area .box-list .button{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin:0 auto;transition:.3s ease-in-out}.courses-block .point-area .box-list .button::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.courses-block .point-area .box-list .button::before{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out;transform:rotate(90deg)}.courses-block .point-area .box-list .button.is-open::after{content:none}@media only screen and (min-width: 641px){.courses-block .point-area .box-list .button{display:none}}.courses-block .contact-area{background:#0a2a25}.courses-block .contact-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:80px}@media only screen and (max-width: 640px){.courses-block .contact-area .inner-block{padding-top:40px;padding-bottom:50px}}.courses-block .contact-area .text{font-size:18px;color:#fff;text-align:center}@media only screen and (min-width: 641px){.courses-block .contact-area .text{font-size:24px}}.courses-block .contact-area .btn-wrap{display:flex;flex-wrap:wrap;margin-top:44px}@media only screen and (max-width: 640px){.courses-block .contact-area .btn-wrap{margin-top:20px;margin-left:-10px;width:calc(100% + 20px)}}.courses-block .contact-area .btn-wrap .btn{display:block;font-family:"BIZ UDPGothic";font-size:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;background-color:#fd6a01;border-radius:10px;width:calc((100% - 40px)/2);box-shadow:0 3px 0 0 #0a2a25;text-align:center;padding:24px 10px 24px}@media only screen and (min-width: 641px){.courses-block .contact-area .btn-wrap .btn:hover{background-color:#ff8f40}}@media only screen and (max-width: 640px){.courses-block .contact-area .btn-wrap .btn{font-size:16px;padding:18px 10px 17px;width:calc((100% - 10px)/2)}}.courses-block .contact-area .btn-wrap .btn.yellow{background-color:#f9d617}@media only screen and (min-width: 641px){.courses-block .contact-area .btn-wrap .btn.yellow:hover{background-color:#ffe450}}.courses-block .contact-area .btn-wrap .btn+.btn{margin-left:40px}@media only screen and (max-width: 640px){.courses-block .contact-area .btn-wrap .btn+.btn{margin-left:10px}}.courses-block .experience-area{background:#c9e0ce}.courses-block .experience-area .inner-block{max-width:880px;padding-top:74px;padding-bottom:64px}@media only screen and (max-width: 640px){.courses-block .experience-area .inner-block{padding-top:50px;padding-bottom:71px}}.courses-block .experience-area .experience-title{font-size:24px;text-align:center;margin-bottom:42px}.courses-block .experience-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.courses-block .experience-area .container{position:relative;padding-bottom:25px}.courses-block .experience-area .experience-list{display:flex}.courses-block .experience-area .experience-list li{margin-right:20px;position:relative;max-width:240px}.courses-block .experience-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.courses-block .experience-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:240px}@media only screen and (min-width: 641px){.courses-block .experience-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.courses-block .experience-area .experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.courses-block .experience-area .experience-list a .img img{transition:.3s ease-in-out}.courses-block .experience-area .experience-list a .title{display:block;font-size:14px;line-height:1.5;margin-top:15px}.courses-block .experience-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.courses-block .experience-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.courses-block .experience-area .experience-list a .name-wrap .name{display:block;font-size:14px}.courses-block .experience-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.courses-block .experience-area .experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.courses-block .experience-area .experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.courses-block .experience-area .experience-list .top .img img{border-radius:0 10px 0 0}.courses-block .experience-area .experience-list .top .title{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-left:12px;margin-top:0;width:calc(100% - 92px)}.courses-block .experience-area .experience-list .text{display:block;padding:13px 15px 12px}.courses-block .experience-area .experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 640px){.courses-block .experience-area .experience-list .text{font-size:12px}}.courses-block .experience-area .swiper-button-next,.courses-block .experience-area .swiper-button-prev{top:-30px !important}.courses-block .experience-area .btn-wrap .c-btn02{margin:40px auto 0}.courses-block .howto-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:97px}@media only screen and (max-width: 640px){.courses-block .howto-area .inner-block{margin-top:60px;padding-bottom:80px}}.courses-block .howto-area .line-list li{border:1px solid #0a2a25;border-radius:20px}.courses-block .howto-area .line-list li+li{margin-top:20px}.courses-block .howto-area .line-list li .title{border-bottom:1px solid #0a2a25;display:block;padding:12px 20px}.courses-block .howto-area .line-list li .l-flex{display:flex;flex-wrap:wrap;padding:12px 20px 16px}.courses-block .howto-area .line-list li .l-flex .img{display:block;width:70px}.courses-block .howto-area .line-list li .l-flex .text{display:block;margin-left:13px;width:calc(100% - 83px)}@media only screen and (max-width: 640px){.courses-block .howto-area .line-list li .l-flex .text{font-size:14px}}.courses-block .howto-area .line-list li .l-flex a{text-decoration:underline}@media only screen and (min-width: 641px){.courses-block .howto-area .line-list li .l-flex a:hover{color:#5db07b}}.courses-block .c-marker{background:linear-gradient(transparent 70%, rgba(249, 214, 23, 0.5) 70%)}.courses-block .is-hidden{display:none}@media only screen and (min-width: 641px){.courses-block .is-hidden{display:block}}.courses-block .plus-button{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin:10px auto;transition:.3s ease-in-out}.courses-block .plus-button::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.courses-block .plus-button::before{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out;transform:rotate(90deg)}.courses-block .plus-button.is-open::after{content:none}@media only screen and (min-width: 641px){.courses-block .plus-button{display:none}}.one-to-one-block{background:#f8f5f1}.one-to-one-block .c-kv-area{background:rgba(0,0,0,0);height:auto}.one-to-one-block .c-kv-area .inner-block{padding-top:52px;padding-bottom:54px}@media only screen and (max-width: 640px){.one-to-one-block .c-kv-area .inner-block{padding-top:30px;padding-bottom:30px}}.one-to-one-block .c-kv-area .l-flex{align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.one-to-one-block .c-kv-area .img{position:relative;bottom:inherit;right:inherit;max-width:146px;margin:0}@media only screen and (max-width: 640px){.one-to-one-block .c-kv-area .img{max-width:135px}}.one-to-one-block .c-kv-area .text-wrap{margin-left:62px;text-align:center}@media only screen and (max-width: 640px){.one-to-one-block .c-kv-area .text-wrap{margin-left:17px;width:calc(100% - 152px)}}.one-to-one-block .c-kv-area .text-wrap .tag{background:#fd6a01;border-radius:5px;color:#fff;font-size:12px;padding:4px 10px}.one-to-one-block .c-kv-area .text-wrap .tag.online{background-color:#5db07b}.one-to-one-block .c-kv-area .text-wrap .title{font-size:28px;line-height:1.5;text-align:center;margin-top:5px}@media only screen and (max-width: 640px){.one-to-one-block .c-kv-area .text-wrap .title{font-size:18px}}.one-to-one-block .point-area#point01{background:#f1ebe4}.one-to-one-block .point-area#point02{background:#f8f5f1}@media only screen and (max-width: 640px){.one-to-one-block .point-area#point02{padding-bottom:80px}}.one-to-one-block .point-area#point03{background:#f1ebe4}.one-to-one-block .point-area#point03 .inner-block{max-width:880px}@media only screen and (max-width: 640px){.one-to-one-block .point-area#point03 .inner-block{padding-top:74px;padding-bottom:53px}}.one-to-one-block .point-area#point03 .text{max-width:560px;margin:auto}.one-to-one-block .point-area#point04 .inner-block{max-width:880px}.one-to-one-block .point-area .inner-block{padding-top:58px;padding-bottom:102px;max-width:640px;overflow:auto}@media only screen and (max-width: 640px){.one-to-one-block .point-area .inner-block{padding-bottom:29px}}.one-to-one-block .point-area .point-title{text-align:center;margin-bottom:36px}.one-to-one-block .point-area .point-title .point{color:#fd6a01;display:inline-block;font-size:20px;font-family:"Mulish",self;position:relative;padding:0 12px 0 15px}.one-to-one-block .point-area .point-title .point::before,.one-to-one-block .point-area .point-title .point::after{background:#fd6a01;content:"";height:16px;width:1px;position:absolute;top:0;bottom:0;margin:auto}.one-to-one-block .point-area .point-title .point::before{left:0;transform:rotate(-30deg)}.one-to-one-block .point-area .point-title .point::after{right:0;transform:rotate(30deg)}.one-to-one-block .point-area .point-title .sub{text-align:center;display:block;margin:15px 0 10px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .point-title .sub{font-size:16px}}.one-to-one-block .point-area .point-title .main{color:#fff;display:block;font-size:24px;text-align:center;padding:5px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .point-title .main{font-size:20px}}.one-to-one-block .point-area .point-title .main .marker{display:block}.one-to-one-block .point-area .point-title .main .marker+.marker{margin-top:10px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .point-title .main .marker+.marker{margin-top:5px}}.one-to-one-block .point-area .point-title .main .marker .inn{background:linear-gradient(transparent 0%, #fd6a01 0%);display:inline-block;padding:0 5px}.one-to-one-block .point-area .img{margin:30px auto 44px;text-align:center;max-width:441px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .img{margin:27px auto 40px}}.one-to-one-block .point-area .box-list{background:#f1ebe4;border-radius:20px;max-width:560px;margin:40px auto 0}.one-to-one-block .point-area .box-list .box-title{font-size:20px;text-align:center;position:relative;padding:24px 30px 24px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .box-list .box-title{padding:20px 15px 20px}}.one-to-one-block .point-area .box-list .box-title::before{background:url(../img/common/line-long.png) no-repeat center center;background-size:cover;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.one-to-one-block .point-area .box-list ul{padding:30px 40px 40px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .box-list ul{padding:20px 20px 40px}}.one-to-one-block .point-area .box-list ul li{position:relative;padding-left:20px}.one-to-one-block .point-area .box-list ul li+li{margin-top:15px}.one-to-one-block .point-area .box-list ul li::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:12px;width:12px;position:absolute;top:7px;left:0}.one-to-one-block .point-area .box-list ul li.normal{padding-left:0}.one-to-one-block .point-area .box-list ul li.normal::before{content:none}.one-to-one-block .point-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.one-to-one-block .point-area .container{position:relative;padding-bottom:25px}.one-to-one-block .point-area .schedule-list{display:flex}.one-to-one-block .point-area .schedule-list li{margin-right:20px;position:relative;max-width:348px}.one-to-one-block .point-area .schedule-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.one-to-one-block .point-area .swiper-button-next,.one-to-one-block .point-area .swiper-button-prev{top:455px !important}.one-to-one-block .point-area .note{font-size:12px;max-width:684px;margin:13px auto 0}.one-to-one-block .point-area .btn-wrap .c-btn02{margin:40px auto 0}.one-to-one-block .point-area .list-box-wrap{display:flex;flex-wrap:wrap}.one-to-one-block .point-area .list-box-wrap li{background:#fff;border-radius:20px;width:calc((100% - 23px)/2)}@media only screen and (min-width: 641px){.one-to-one-block .point-area .list-box-wrap li:nth-child(2n+2){margin-left:23px}.one-to-one-block .point-area .list-box-wrap li:nth-child(n+3){margin-top:20px}}@media only screen and (max-width: 640px){.one-to-one-block .point-area .list-box-wrap li{width:100%}.one-to-one-block .point-area .list-box-wrap li+li{margin-top:20px}}.one-to-one-block .point-area .list-box-wrap li .title{display:block;font-size:16px;padding:20px 40px 11px;position:relative}@media only screen and (max-width: 640px){.one-to-one-block .point-area .list-box-wrap li .title{padding:13px 40px 11px}}.one-to-one-block .point-area .list-box-wrap li .title::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:16px;width:16px;position:absolute;top:25px;left:20px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .list-box-wrap li .title::before{top:18px}}.one-to-one-block .point-area .list-box-wrap li .title::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.one-to-one-block .point-area .list-box-wrap li .text{display:block;padding:15px 20px 25px}@media only screen and (max-width: 640px){.one-to-one-block .point-area .list-box-wrap li .text{padding:15px 20px 15px}}.one-to-one-block .point-area .list-box-wrap li a{text-decoration:underline}@media only screen and (min-width: 641px){.one-to-one-block .point-area .list-box-wrap li a:hover{color:#5db07b}}.one-to-one-block .experience-area{background:#c9e0ce}.one-to-one-block .experience-area .inner-block{max-width:880px;padding-top:74px;padding-bottom:64px}@media only screen and (max-width: 640px){.one-to-one-block .experience-area .inner-block{padding-top:50px;padding-bottom:71px}}.one-to-one-block .experience-area .experience-title{font-size:24px;text-align:center;margin-bottom:42px}.one-to-one-block .experience-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.one-to-one-block .experience-area .container{position:relative;padding-bottom:25px}.one-to-one-block .experience-area .experience-list{display:flex}.one-to-one-block .experience-area .experience-list li{margin-right:20px;position:relative;max-width:240px}.one-to-one-block .experience-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.one-to-one-block .experience-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:240px}@media only screen and (min-width: 641px){.one-to-one-block .experience-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.one-to-one-block .experience-area .experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.one-to-one-block .experience-area .experience-list a .img img{transition:.3s ease-in-out}.one-to-one-block .experience-area .experience-list a .title{display:block;font-size:14px;line-height:1.5;margin-top:15px}.one-to-one-block .experience-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.one-to-one-block .experience-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.one-to-one-block .experience-area .experience-list a .name-wrap .name{display:block;font-size:14px}.one-to-one-block .experience-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.one-to-one-block .experience-area .experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.one-to-one-block .experience-area .experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.one-to-one-block .experience-area .experience-list .top .img img{border-radius:0 10px 0 0}.one-to-one-block .experience-area .experience-list .top .title{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-left:12px;margin-top:0;width:calc(100% - 92px)}.one-to-one-block .experience-area .experience-list .text{display:block;padding:13px 15px 12px}.one-to-one-block .experience-area .experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 640px){.one-to-one-block .experience-area .experience-list .text{font-size:12px}}.one-to-one-block .experience-area .swiper-button-next,.one-to-one-block .experience-area .swiper-button-prev{top:-30px !important}.one-to-one-block .experience-area .btn-wrap .c-btn02{margin:40px auto 0}.one-to-one-block .price-area{background:#f1ebe4}.one-to-one-block .price-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:88px}@media only screen and (max-width: 640px){.one-to-one-block .price-area .inner-block{padding-top:63px;padding-bottom:62px}}.one-to-one-block .price-area .check-list{background:#fff;border-radius:20px;padding:30px 20px;margin-bottom:10px}@media only screen and (max-width: 640px){.one-to-one-block .price-area .check-list{padding:26px 20px 25px}}.one-to-one-block .price-area .check-list li{position:relative;padding-left:25px}.one-to-one-block .price-area .check-list li+li{margin-top:10px}.one-to-one-block .price-area .check-list li::before{background:url(../img/common/check-or.svg) no-repeat center center;content:"";height:16px;width:16px;position:absolute;top:4px;left:0}.one-to-one-block .price-area .cta-wrap{display:flex;justify-content:space-between;margin-bottom:30px}.one-to-one-block .price-area .cta-wrap .button{flex:0 0 49%;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px;border-radius:10px;box-shadow:0 3px 0 0 #0a2a25;font-weight:bold;letter-spacing:.1em;line-height:1;margin:10px 0;padding:20px 0;text-align:center}.one-to-one-block .price-area .cta-wrap .button.form{background:#61b2c7}.one-to-one-block .price-area .cta-wrap .button.line{background:#5db07b}.one-to-one-block .price-area .cta-wrap .button.pamphlet{background:#f9d617}.one-to-one-block .price-area .cta-wrap .button.tel{background:#fd6a01}.one-to-one-block .price-area .text+.text{margin-top:20px}.one-to-one-block .price-area .note{font-size:12px;margin-top:18px}.one-to-one-block .price-area .aco-wrap{background:#fff;border-radius:20px;position:relative;margin-top:30px}.one-to-one-block .price-area .aco-wrap+.aco-wrap{margin-top:40px}.one-to-one-block .price-area .aco-wrap .c-aco-head{cursor:pointer;text-align:center;padding:19px 20px 20px;position:relative}@media only screen and (min-width: 641px){.one-to-one-block .price-area .aco-wrap .c-aco-head:hover~.btn{border-color:#5db07b;transition:.2s ease-in-out}.one-to-one-block .price-area .aco-wrap .c-aco-head:hover~.btn::before,.one-to-one-block .price-area .aco-wrap .c-aco-head:hover~.btn::after{background:#5db07b;transition:.2s ease-in-out}}.one-to-one-block .price-area .aco-wrap .c-aco-head .sub{font-size:14px}.one-to-one-block .price-area .aco-wrap .c-aco-body{border-top:1px solid #0a2a25;display:none;padding:19px 20px 30px;position:relative}.one-to-one-block .price-area .aco-wrap .c-aco-body a{text-decoration:underline}@media only screen and (min-width: 641px){.one-to-one-block .price-area .aco-wrap .c-aco-body a:hover{color:#5db07b}}.one-to-one-block .price-area .aco-wrap .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;height:30px;width:30px;position:absolute;left:0;right:0;bottom:-13px;margin:auto;transition:.2s ease-in-out}@media only screen and (min-width: 641px){.one-to-one-block .price-area .aco-wrap .btn:hover{border-color:#5db07b;transition:.2s ease-in-out}.one-to-one-block .price-area .aco-wrap .btn:hover::before,.one-to-one-block .price-area .aco-wrap .btn:hover::after{background:#5db07b;transition:.2s ease-in-out}}.one-to-one-block .price-area .aco-wrap .btn::before,.one-to-one-block .price-area .aco-wrap .btn::after{background:#0a2a25;content:"";display:block;height:1px;width:9px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:.2s ease-in-out}.one-to-one-block .price-area .aco-wrap .btn::after{transform:rotate(90deg)}.one-to-one-block .price-area .aco-wrap .btn.is-open::after{content:none}.one-to-one-block .howto-area .inner-block{max-width:880px;padding-top:70px;padding-bottom:97px}@media only screen and (max-width: 640px){.one-to-one-block .howto-area .inner-block{margin-top:60px;padding-bottom:80px}}.one-to-one-block .howto-area .line-list li{border:1px solid #0a2a25;border-radius:20px}.one-to-one-block .howto-area .line-list li+li{margin-top:20px}.one-to-one-block .howto-area .line-list li .title{border-bottom:1px solid #0a2a25;display:block;padding:12px 20px}.one-to-one-block .howto-area .line-list li .l-flex{display:flex;flex-wrap:wrap;padding:12px 20px 16px}.one-to-one-block .howto-area .line-list li .l-flex .img{display:block;width:70px}.one-to-one-block .howto-area .line-list li .l-flex .text{display:block;margin-left:13px;width:calc(100% - 83px)}@media only screen and (max-width: 640px){.one-to-one-block .howto-area .line-list li .l-flex .text{font-size:14px}}.one-to-one-block .howto-area .line-list li .l-flex a{text-decoration:underline}@media only screen and (min-width: 641px){.one-to-one-block .howto-area .line-list li .l-flex a:hover{color:#5db07b}}.one-to-one-block .c-marker{background:linear-gradient(transparent 70%, rgba(249, 214, 23, 0.5) 70%)}.recommend-block{padding-bottom:150px;background-color:#f8f5f1}@media only screen and (max-width: 640px){.recommend-block{padding-bottom:75px}}.recommend-block .c-kv-area .img{bottom:-100px}.recommend-block .recommend-area{margin-top:145px}@media only screen and (max-width: 640px){.recommend-block .recommend-area{margin-top:140px}}.recommend-block .recommend-area .c-catch-txt{padding-bottom:75px;margin-bottom:0;position:relative}@media only screen and (max-width: 640px){.recommend-block .recommend-area .c-catch-txt{padding-bottom:40px;text-align:left}}.recommend-block .recommend-area .c-catch-txt::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.recommend-block .recommend-area .btn-list{margin:auto;margin-top:65px;max-width:560px}@media only screen and (max-width: 640px){.recommend-block .recommend-area .btn-list{margin-top:40px}}.recommend-block .recommend-area .btn-list li{border:1px solid #0a2a25;border-radius:10px;overflow:hidden}.recommend-block .recommend-area .btn-list li a{transition:.3s ease-in-out}.recommend-block .recommend-area .btn-list li a .c-btn02{transition:.3s ease-in-out}@media only screen and (max-width: 640px){.recommend-block .recommend-area .btn-list li a .c-btn02{font-size:16px}}.recommend-block .recommend-area .btn-list li a .c-btn02::after{transition:.3s ease-in-out}.recommend-block .recommend-area .btn-list li .ttl{font-size:28px;line-height:1.571;letter-spacing:.1em;text-align:center;padding:30px 0;background:#f1ebe4}@media only screen and (max-width: 640px){.recommend-block .recommend-area .btn-list li .ttl{font-size:24px;line-height:1.5;padding:36px 0}}@media only screen and (max-width: 640px){.recommend-block .recommend-area .btn-list li .ttl.long{padding:20px 25px}}.recommend-block .recommend-area .btn-list li .c-btn02{max-width:unset;border-radius:0}.recommend-block .recommend-area .btn-list li+*{margin-top:80px}@media only screen and (max-width: 640px){.recommend-block .recommend-area .btn-list li+*{margin-top:35px}}.questions-block .faq-area{background:#f8f5f1}.questions-block .faq-area .inner-block{max-width:880px;padding-top:154px;padding-bottom:100px}@media only screen and (max-width: 640px){.questions-block .faq-area .inner-block{padding-top:107px;padding-bottom:50px}}.questions-block .faq-area .title{font-size:24px;margin-bottom:20px}.questions-block .faq-wrap+.faq-wrap{margin-top:80px}.questions-block .container-wrap{max-width:600px;margin:0 auto 0;overflow:hidden}@media only screen and (max-width: 850px){.questions-block .container-wrap .swiper-button-next{right:0 !important}.questions-block .container-wrap .swiper-button-prev{left:0 !important}}.questions-block .container{position:relative;padding-bottom:25px}.questions-block .schedule-list{display:flex}.questions-block .schedule-list li{margin-right:20px;position:relative;max-width:348px}.questions-block .schedule-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.questions-block .c-border-box{border:1px solid #0a2a25;border-radius:10px}.questions-block .c-border-box+.border-box{margin-top:40px}@media only screen and (max-width: 640px){.questions-block .c-border-box+.border-box{margin-top:15px}}.questions-block .c-border-box .title{font-size:16px;text-align:center;padding:11px 10px 10px;margin-bottom:0;border-bottom:1px solid #0a2a25}.questions-block .c-faq-box+.c-faq-box{margin-top:25px}.questions-block .c-faq-box .c-aco-body{padding:40px}@media only screen and (max-width: 640px){.questions-block .c-faq-box .c-aco-body{padding:20px}}.questions-block .add-block{margin:30px auto}.questions-block .add-block p{max-width:560px;font-size:12px;padding:15px;margin:0 auto;border:1px solid #0a2a25}.questions-block .add-block a{text-decoration:underline}@media only screen and (min-width: 641px){.questions-block .add-block a:hover{color:#5db07b}}.voice{background:#f8f5f1}.voice .c-kv-area .img{bottom:-95px}.voice .banner-area .inner-block{padding-top:160px;padding-bottom:80px}@media only screen and (max-width: 640px){.voice .banner-area .inner-block{padding-top:130px;padding-bottom:63px}}.voice .banner-area .banner{box-shadow:3px 3px 0 0 #0a2a25;border-radius:0 50px 0 0;display:flex;flex-wrap:wrap;max-width:560px;margin:auto;overflow:hidden}@media only screen and (min-width: 641px){.voice .banner-area .banner:hover .img-wrap img{transition:.2s ease-in-out;transform:scale(1.05)}}.voice .banner-area .banner .text-wrap{background:#61b2c7;display:flex;align-items:center;justify-content:center;width:calc(100% - 260px)}@media only screen and (max-width: 640px){.voice .banner-area .banner .text-wrap{width:160px;min-height:210px}}.voice .banner-area .banner .text-wrap .text{color:#fff;display:block;font-size:24px;text-align:center}@media only screen and (max-width: 640px){.voice .banner-area .banner .text-wrap .text{font-size:16px}}.voice .banner-area .banner .img-wrap{width:260px;overflow:hidden}@media only screen and (max-width: 640px){.voice .banner-area .banner .img-wrap{width:calc(100% - 160px)}}.voice .banner-area .banner .img-wrap img{transition:.2s ease-in-out}@media only screen and (max-width: 640px){.voice .banner-area .banner .img-wrap img{width:100%;height:100%;object-fit:cover;object-position:right}}.voice .banner-area .c-border-box{max-width:560px;margin:40px auto 0}.voice .voice-area.voice02{background:#f1ebe4}@media only screen and (max-width: 640px){.voice .voice-area.voice02 .inner-block{padding-top:63px}}.voice .voice-area.voice02 .tab-ul li.current{background:#f1ebe4}.voice .voice-area.voice02 .swiper-button-next,.voice .voice-area.voice02 .swiper-button-prev{top:-20px !important}.voice .voice-area .inner-block{max-width:880px;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 640px){.voice .voice-area .inner-block{padding-top:70px}}.voice .voice-area .tab-ul{display:flex;flex-wrap:wrap}@media only screen and (max-width: 640px){.voice .voice-area .tab-ul{margin-left:-20px;width:calc(100% + 40px)}}.voice .voice-area .tab-ul li{background:#0a2a25;border:2px solid #f8f5f1;border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer;color:#fff;font-size:16px;text-align:center;padding:20px 10px;position:relative;width:calc((100% + 80px)/3)}@media only screen and (max-width: 640px){.voice .voice-area .tab-ul li{display:flex;align-items:center;justify-content:center;font-size:14px;padding:8px 10px 5px;line-height:1.5;min-height:57px;width:calc((100% + 20px)/3)}}.voice .voice-area .tab-ul li:not(:nth-child(3n+1)):not(:nth-child(1)){margin-left:-40px;padding-left:45px}@media only screen and (max-width: 640px){.voice .voice-area .tab-ul li:not(:nth-child(3n+1)):not(:nth-child(1)){margin-left:-10px;padding-left:20px}}.voice .voice-area .tab-ul li.current{background:#f8f5f1;border-color:#0a2a25;color:#0a2a25}.voice .voice-area .tab-ul li:nth-child(1),.voice .voice-area .tab-ul li:nth-child(3n+1){z-index:10}.voice .voice-area .tab-ul li:nth-child(3n+2),.voice .voice-area .tab-ul li:nth-child(2){z-index:9}.voice .voice-area .tab-ul li:nth-child(3n){z-index:8}.voice .voice-area .tab-target:not(.current){display:none}.voice .voice-area .container-wrap{margin:30px auto 0}.voice .voice-area .experience-list{display:block}@media only screen and (min-width: 641px){.voice .voice-area .experience-list{display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(3, 250px);grid-gap:23px}}.voice .voice-area .experience-list li{margin:0 0 20px 0;position:relative;max-width:100%}@media only screen and (min-width: 641px){.voice .voice-area .experience-list li{margin:0}}.voice .voice-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.voice .voice-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:100%}@media only screen and (min-width: 641px){.voice .voice-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.voice .voice-area .experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.voice .voice-area .experience-list a .img img{transition:.3s ease-in-out}.voice .voice-area .experience-list a .title{display:block;font-size:14px;line-height:1.5;margin-top:15px}.voice .voice-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.voice .voice-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.voice .voice-area .experience-list a .name-wrap .name{display:block;font-size:14px}.voice .voice-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.voice .voice-area .experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.voice .voice-area .experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.voice .voice-area .experience-list .top .img img{border-radius:0 10px 0 0}.voice .voice-area .experience-list .top .title{font-size:14px;display:block;margin-left:12px;margin-top:0;width:calc(100% - 92px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.voice .voice-area .experience-list .text{display:block;padding:13px 15px 12px}.voice .voice-area .experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 640px){.voice .voice-area .experience-list .text{font-size:12px}}.voice .voice-area .swiper-button-next,.voice .voice-area .swiper-button-prev{top:80px !important}@media only screen and (max-width: 880px){.voice .voice-area .swiper-button-next{right:0 !important}.voice .voice-area .swiper-button-prev{left:0 !important}}.voice .voice-area .c-btn02{margin-top:40px}.voice .voice-area .border-text{font-size:12px;border:1px solid #0a2a25;padding:15px 20px 14px;text-align:center;max-width:560px;margin:40px auto 0}@media only screen and (max-width: 640px){.voice .voice-area .border-text{text-align:left}}.voice-tax-area .inner-block{padding-top:130px;padding-bottom:60px}@media only screen and (min-width: 641px){.voice-tax-area .inner-block{padding-right:0;padding-left:0}}.voice-tax-area .inner-block .c-border-box{max-width:560px;margin:20px auto 40px}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-flex{display:flex}}.voice-tax-area .inner-block .voice-tax-main{margin-bottom:40px}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-main{flex:0 0 480px;margin-right:30px}}.voice-tax-area .inner-block .voice-tax-title{font-size:20px;text-align:center;margin-bottom:40px;line-height:2.2}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-title{font-size:24px}}.voice-tax-area .inner-block .voice-tax-title .tag{border:1px solid #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;border-radius:10px;display:inline-block;padding:3px 15px;line-height:1.6;margin-right:20px}@media only screen and (max-width: 640px){.voice-tax-area .inner-block .voice-tax-title .tag{margin-right:10px;padding:3px 10px}}@media only screen and (max-width: 640px)and (max-width: 380px){.voice-tax-area .inner-block .voice-tax-title .tag{padding:3px 5px}}.voice-tax-area .inner-block .voice-tax-list{border-top:1px solid #0a2a25}.voice-tax-area .inner-block .voice-tax-list-item{border-bottom:1px solid #0a2a25}.voice-tax-area .inner-block .voice-tax-list-item .inner{display:flex;padding:15px 0}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-list-item .inner:hover .image img{transform:scale(1.1)}.voice-tax-area .inner-block .voice-tax-list-item .inner:hover .text{opacity:.5}}.voice-tax-area .inner-block .voice-tax-list-item .inner .image{flex:0 0 75px;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;margin-right:15px;width:75px;height:75px;overflow:hidden}.voice-tax-area .inner-block .voice-tax-list-item .inner .image img{object-fit:cover;width:100%;height:100%;transition:.3s ease-in-out}.voice-tax-area .inner-block .voice-tax-list-item .inner .text{flex:1 1 auto;transition:.3s ease-in-out}.voice-tax-area .inner-block .voice-tax-list-item .inner .text .passed{font-size:14px;margin-bottom:5px}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-side{flex:1 1 auto}}.voice-tax-area .inner-block .voice-tax-side .tag-box{background:#f1ebe4;border-radius:10px;margin-bottom:30px;padding:30px 20px}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-side .tag-box{padding:20px 15px}}.voice-tax-area .inner-block .voice-tax-side .tag-box .title{font-size:20px;margin-bottom:20px;text-align:center}.voice-tax-area .inner-block .voice-tax-side .tag-box .tag-list{display:flex;flex-wrap:wrap}.voice-tax-area .inner-block .voice-tax-side .tag-box .tag-list-item{margin:0 5px 5px 0}.voice-tax-area .inner-block .voice-tax-side .tag-box .tag-list-item a{display:block;background:#0a2a25;border:1px solid #0a2a25;border-radius:50px;color:#fff;padding:10px 15px;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .voice-tax-side .tag-box .tag-list-item a:hover{background:#fff;color:#0a2a25}}.voice-tax-area .inner-block .border-text{font-size:12px;border:1px solid #0a2a25;padding:15px 20px 14px;max-width:560px;margin:40px auto 0}@media only screen and (min-width: 641px){.voice-tax-area .inner-block .border-text{text-align:center}}.voice-detail .c-kv-area{display:block;min-height:320px;height:auto;background-color:#fff;position:relative;z-index:1}@media only screen and (max-width: 640px){.voice-detail .c-kv-area{min-height:auto;height:auto}}.voice-detail .c-kv-area:after{position:absolute;content:"";width:100%;min-height:320px;height:calc(100% - 110px);background-color:#f1ebe4;top:0;right:0;left:0;margin:auto;z-index:-1}@media only screen and (max-width: 640px){.voice-detail .c-kv-area:after{height:calc(100% - 115px)}}.voice-detail .c-kv-area .inner-block{padding-top:40px;padding-bottom:3em}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .inner-block{padding-top:30px;padding-bottom:3em}}.voice-detail .c-kv-area .sub-title{border-radius:5px;border:1px solid #0a2a25;font-size:14px;display:inline-block;color:#0a2a25;padding:5px 10px}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .sub-title{padding:0 10px}}.voice-detail .c-kv-area .title{font-size:28px;margin:20px 0 15px}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .title{font-size:24px}}.voice-detail .c-kv-area .tag-wrap .tag{background:#0a2a25;border-radius:5px;color:#fff;display:inline-block;font-size:12px;padding:3px 10px}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .tag-wrap .tag{padding:0 10px 1px}}.voice-detail .c-kv-area .tag-wrap .tag+.tag{margin-left:7px}.voice-detail .c-kv-area .info-wrap{align-items:flex-start;background:#fff;box-shadow:3px 3px 0 0 #0a2a25;border-radius:0 50px 0 0;display:flex;padding:20px 20px 16px;flex-wrap:wrap;margin-top:20px}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .info-wrap{margin-top:20px}}.voice-detail .c-kv-area .info-wrap .img{position:relative;bottom:0}.voice-detail .c-kv-area .info-wrap .img img{width:80px;height:80px;object-fit:cover;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.voice-detail .c-kv-area .info-wrap .text-wrap{margin-left:20px;width:calc(100% - 101px)}.voice-detail .c-kv-area .info-wrap .text-wrap .title{font-size:20px;margin:0}.voice-detail .c-kv-area .info-wrap .text-wrap .text{font-size:14px;margin-top:7px}@media only screen and (max-width: 640px){.voice-detail .c-kv-area .info-wrap .text-wrap .text{margin-top:5px}}.voice-detail .main-area .inner-block{padding-top:calc(80px - 3em);padding-bottom:80px}@media only screen and (max-width: 640px){.voice-detail .main-area .inner-block{padding-top:calc(60px - 3em)}}.voice-detail .main-area .table-contents .title{background:#f1ebe4;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25;font-size:20px;padding:20px 10px}.voice-detail .main-area .table-contents ul{border-bottom:1px solid #0a2a25}.voice-detail .main-area .table-contents ul li{position:relative}.voice-detail .main-area .table-contents ul li+li::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.voice-detail .main-area .table-contents ul li a{display:block;font-size:16px;padding:16px 10px 15px 40px;position:relative}@media only screen and (max-width: 640px){.voice-detail .main-area .table-contents ul li a{padding:13px 10px 12px 40px}}.voice-detail .main-area .table-contents ul li a::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:16px;width:16px;position:absolute;top:20px;left:10px}@media only screen and (max-width: 640px){.voice-detail .main-area .table-contents ul li a::before{top:17px}}@media only screen and (min-width: 641px){.voice-detail .main-area .table-contents ul li a:hover{color:#5db07b}}.voice-detail .main-area h2{background:#f1ebe4;border-radius:20px 20px 20px 0;font-size:20px;padding:20px 20px;margin-top:90px;margin-bottom:30px}@media only screen and (max-width: 640px){.voice-detail .main-area h2{padding:18px 20px;margin-top:74px;margin-bottom:20px}}.voice-detail .main-area img{width:100%;border-radius:20px;margin-top:20px}.voice-detail .main-area img+*{margin-top:30px}@media only screen and (max-width: 640px){.voice-detail .main-area img+*{margin-top:18px}}.voice-detail .main-area p{font-size:16px}.voice-detail .main-area p+p{margin-top:20px}.voice-detail .experience-area{background:#f1ebe4}.voice-detail .experience-area .inner-block{padding-top:74px;padding-bottom:80px;max-width:880px}.voice-detail .experience-area .experience-title{font-size:24px;text-align:center;margin-bottom:42px}.voice-detail .experience-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.voice-detail .experience-area .container{position:relative;padding-bottom:25px}.voice-detail .experience-area .experience-list{display:flex}.voice-detail .experience-area .experience-list li{margin-right:20px;position:relative;max-width:240px}.voice-detail .experience-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.voice-detail .experience-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:240px}@media only screen and (min-width: 641px){.voice-detail .experience-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.voice-detail .experience-area .experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.voice-detail .experience-area .experience-list a .img img{transition:.3s ease-in-out}.voice-detail .experience-area .experience-list a .title{font-size:14px;line-height:1.5;margin-top:15px}.voice-detail .experience-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.voice-detail .experience-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.voice-detail .experience-area .experience-list a .name-wrap .name{display:block;font-size:14px}.voice-detail .experience-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.voice-detail .experience-area .experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.voice-detail .experience-area .experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.voice-detail .experience-area .experience-list .top .img img{border-radius:0 10px 0 0}.voice-detail .experience-area .experience-list .top .title{font-size:14px;margin-left:12px;margin-top:0;width:calc(100% - 92px)}.voice-detail .experience-area .experience-list .text{display:block;padding:13px 15px 12px}.voice-detail .experience-area .experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 640px){.voice-detail .experience-area .experience-list .text{font-size:12px}}.voice-detail .experience-area .swiper-button-next,.voice-detail .experience-area .swiper-button-prev{top:-150px !important}.voice-detail .experience-area .btn-wrap .c-btn02{margin:40px auto 0}.voice-passed{background:#f8f5f1}.voice-passed .mv-area .inner-block{padding-top:40px;padding-bottom:66px;max-width:640px}@media only screen and (max-width: 640px){.voice-passed .mv-area .inner-block{padding-top:0;padding-bottom:35px}}@media only screen and (min-width: 641px){.voice-passed .mv-area .mv-img{border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.voice-passed .mv-area .mv-img img{border-radius:0 50px 0 0}}@media only screen and (max-width: 640px){.voice-passed .mv-area .mv-img{margin-left:-20px;width:calc(100% + 40px)}}.voice-passed .mv-area .update-wrap{text-align:right;margin:40px 0 20px}@media only screen and (max-width: 640px){.voice-passed .mv-area .update-wrap{margin-top:20px;margin-bottom:15px}}.voice-passed .mv-area .undate-text{border:1px solid #0a2a25;border-radius:5px;display:inline-block;font-size:12px;padding:2px 10px 1px 25px;position:relative}.voice-passed .mv-area .undate-text::before{background:url(../img/common/ico-reload.svg) no-repeat center center;background-size:contain;content:"";height:10px;width:10px;position:absolute;top:0;left:10px;bottom:0;margin:auto}.voice-passed .mv-area .text{font-size:20px}@media only screen and (max-width: 640px){.voice-passed .mv-area .text{font-size:16px}}.voice-passed .mv-area .note{font-size:12px;margin:10px 0}.voice-passed .mv-area .passed-all{margin-top:20px}.voice-passed .mv-area .passed-all .text{font-size:14px}.voice-passed .mv-area .passed-all .text ul li{position:relative;padding-left:25px}.voice-passed .mv-area .passed-all .text ul li:before{content:"";display:block;border:1px solid #0a2a25;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.voice-passed .mv-area .passed-all .text ul li:not(:last-child){margin-bottom:5px}.voice-passed .mv-area .passed-link-list{display:flex;flex-wrap:wrap;margin:20px 0 0}.voice-passed .mv-area .passed-link-list .passed-link-item a{display:inline-block;background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:30px;margin:5px 3px;position:relative;padding:10px 25px 10px 15px;text-align:center;font-size:14px;font-weight:bold;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.voice-passed .mv-area .passed-link-list .passed-link-item a::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");background-size:contain;width:12px;height:12px;top:15px;right:10px;transform:rotate(90deg)}@media only screen and (min-width: 641px){.voice-passed .mv-area .passed-link-list .passed-link-item a:hover::after{top:18px}}.voice-passed .voice-block.voice01{background:#f1ebe4}.voice-passed .voice-block .inner-block{padding-top:74px;padding-bottom:131px;max-width:880px}@media only screen and (max-width: 640px){.voice-passed .voice-block .inner-block{padding-top:60px;padding-bottom:100px}}.voice-passed .voice-block .voice-wrap{display:flex;flex-wrap:wrap;margin-top:80px}@media only screen and (max-width: 640px){.voice-passed .voice-block .voice-wrap{margin-top:40px}}.voice-passed .voice-block .voice-wrap .voice{background:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;width:calc((100% - 20px)/2)}@media only screen and (min-width: 641px){.voice-passed .voice-block .voice-wrap .voice{width:calc((100% - 20px)/2)}.voice-passed .voice-block .voice-wrap .voice:nth-child(2n+2){margin-left:20px}.voice-passed .voice-block .voice-wrap .voice:nth-child(n+3){margin-top:40px}}@media only screen and (max-width: 640px){.voice-passed .voice-block .voice-wrap .voice{width:100%}.voice-passed .voice-block .voice-wrap .voice+.voice{margin-top:30px}}.voice-passed .voice-block .voice-wrap .voice .top{border-bottom:1px solid #0a2a25;padding:56px 20px 13px;position:relative}@media only screen and (max-width: 640px){.voice-passed .voice-block .voice-wrap .voice .top{padding:56px 15px 13px}}.voice-passed .voice-block .voice-wrap .voice .top .l-flex{display:flex;flex-wrap:wrap}.voice-passed .voice-block .voice-wrap .voice .top .l-flex .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;width:97px;max-height:104px}.voice-passed .voice-block .voice-wrap .voice .top .l-flex .img img{width:100%;height:100%;object-fit:cover;border-radius:0 10px 0 0}.voice-passed .voice-block .voice-wrap .voice .top .l-flex .text-wrap{margin-left:25px;width:calc(100% - 122px)}.voice-passed .voice-block .voice-wrap .voice .top .balloon{background:#fd6a01;color:#0a2a25;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;display:inline-block;padding:8px 15px 7px;position:absolute;top:0;left:0}.voice-passed .voice-block .voice-wrap .voice .top .balloon::before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-width:20px 5px 20px 0}.voice-passed .voice-block .voice-wrap .voice .top .title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:20px;font-weight:bold;line-height:1.5}.voice-passed .voice-block .voice-wrap .voice .top .title .c-marker{background:linear-gradient(transparent 75%, rgba(249, 214, 23, 0.5) 75%);display:inline}.voice-passed .voice-block .voice-wrap .voice .top .name{font-size:12px;margin:10px 0}.voice-passed .voice-block .voice-wrap .voice .top .tag-wrap .tag{background:#0a2a25;border-radius:5px;color:#fff;display:inline-block;font-size:12px;padding:3px 10px;margin-bottom:5px}@media only screen and (max-width: 640px){.voice-passed .voice-block .voice-wrap .voice .top .tag-wrap .tag{padding:0 10px 1px}}.voice-passed .voice-block .voice-wrap .voice .bottom{position:relative;padding:20px 15px 60px;line-height:1.6}.voice-passed .voice-block .voice-wrap .voice .bottom strong{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;display:inline-block;padding:10px 0}.voice-passed .voice-block .voice-wrap .voice .bottom .text.long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.voice-passed .voice-block .voice-wrap .voice .bottom .text.long.is-open{display:block}.voice-passed .voice-block .voice-wrap .voice .bottom .text.medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.voice-passed .voice-block .voice-wrap .voice .bottom .text.medium.is-open{display:block}.voice-passed .voice-block .voice-wrap .voice .bottom .text.short{display:none}.voice-passed .voice-block .voice-wrap .voice .bottom .text.short.is-open{display:block}.voice-passed .voice-block .voice-wrap .voice .bottom .text.is-hidden{display:none}.voice-passed .voice-block .voice-wrap .voice .bottom .text.is-hidden.is-open{display:block}.voice-passed .voice-block .voice-wrap .voice .bottom .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:absolute;bottom:14px;left:0;right:0;margin:auto;width:30px;height:30px}.voice-passed .voice-block .voice-wrap .voice .bottom .btn::before,.voice-passed .voice-block .voice-wrap .voice .bottom .btn::after{background:#0a2a25;content:"";height:10px;width:1px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.voice-passed .voice-block .voice-wrap .voice .bottom .btn::after{transform:rotate(90deg)}.voice-passed .voice-block .voice-wrap .voice .bottom .btn.is-open::before{content:none}.voice-passed .experience-area{background:#f1ebe4}.voice-passed .experience-area .inner-block{padding-top:74px;padding-bottom:80px;max-width:880px}.voice-passed .experience-area .experience-title{font-size:24px;text-align:center;margin-bottom:42px}.voice-passed .experience-area .container-wrap{max-width:684px;margin:30px auto 0;overflow:hidden}.voice-passed .experience-area .container{position:relative;padding-bottom:25px}.voice-passed .experience-area .experience-list{display:flex}.voice-passed .experience-area .experience-list li{margin-right:20px;position:relative;max-width:240px}.voice-passed .experience-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.voice-passed .experience-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:240px}@media only screen and (min-width: 641px){.voice-passed .experience-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.voice-passed .experience-area .experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.voice-passed .experience-area .experience-list a .img img{transition:.3s ease-in-out}.voice-passed .experience-area .experience-list a .title{font-size:14px;line-height:1.5;margin-top:15px}.voice-passed .experience-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.voice-passed .experience-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.voice-passed .experience-area .experience-list a .name-wrap .name{display:block;font-size:14px}.voice-passed .experience-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.voice-passed .experience-area .experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.voice-passed .experience-area .experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.voice-passed .experience-area .experience-list .top .img img{border-radius:0 10px 0 0}.voice-passed .experience-area .experience-list .top .title{font-size:14px;margin-left:12px;margin-top:0;width:calc(100% - 92px)}.voice-passed .experience-area .experience-list .text{display:block;padding:13px 15px 12px}.voice-passed .experience-area .experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 640px){.voice-passed .experience-area .experience-list .text{font-size:12px}}.voice-passed .experience-area .swiper-button-next,.voice-passed .experience-area .swiper-button-prev{top:-150px !important}.voice-passed .experience-area .btn-wrap .c-btn02{margin:40px auto 0}.voice-title{font-size:28px;text-align:center;margin-bottom:30px;line-height:2.2}@media only screen and (max-width: 640px){.voice-title{font-size:24px;margin-bottom:25px}}@media only screen and (max-width: 640px)and (max-width: 380px){.voice-title{font-size:20px}}.voice-title .tag{border:1px solid #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;border-radius:10px;display:inline-block;padding:3px 15px;line-height:1.6;margin-right:20px}@media only screen and (max-width: 640px){.voice-title .tag{margin-right:10px;padding:3px 10px}}@media only screen and (max-width: 640px)and (max-width: 380px){.voice-title .tag{padding:3px 5px}}.date-wrap{margin-top:15px}.date-wrap .date{font-size:12px;letter-spacing:.1em;line-height:1.7}.date-wrap .date.modified{padding-left:13px;position:relative}.date-wrap .date.modified::before{content:"";background:url(../img/common/ico-reload.svg) no-repeat center/contain;height:10px;width:10px;position:absolute;left:0;top:0;bottom:0;margin:auto}.voice-experience-list{display:flex}.voice-experience-list li{margin-right:20px;position:relative;max-width:240px}.voice-experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.voice-experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:240px}@media only screen and (min-width: 641px){.voice-experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.voice-experience-list a .img{display:block;overflow:hidden;align-self:flex-start}.voice-experience-list a .img img{transition:.3s ease-in-out}.voice-experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.voice-experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.voice-experience-list a .name-wrap .name{display:block;font-size:14px}.voice-experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.voice-experience-list .top{border-bottom:1px solid #0a2a25;display:flex;flex-wrap:wrap;padding:14px 15px}.voice-experience-list .top .img{border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;width:80px}.voice-experience-list .top .img img{border-radius:0 10px 0 0}.voice-experience-list .top .title{font-size:14px;line-height:1.5;margin-left:12px;margin-top:0;width:calc(100% - 92px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.voice-experience-list .text{display:block;padding:13px 15px 12px;font-size:12px}.voice-experience-list .text .inn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.news-block{background:#f8f5f1}@media only screen and (max-width: 640px){.news-block .c-kv-area{height:160px}}.news-block .c-kv-area .title{font-size:28px}.news-block .c-kv-area .img{position:absolute;bottom:-50px;left:0;right:0;margin:auto;display:inline-block}.news-block .c-kv-area .img.tax-voice{bottom:-90px}.news-content .inner-block{max-width:880px;padding-top:112px;padding-bottom:100px}@media only screen and (max-width: 640px){.news-content .inner-block{padding-top:100px;padding-bottom:80px}}@media only screen and (min-width: 641px)and (max-width: 720px){.news-content .l-column{flex-direction:column}}@media only screen and (min-width: 641px){.news-content .l-column .left-wrap{width:calc(100% - 240px)}}@media only screen and (min-width: 641px)and (max-width: 720px){.news-content .l-column .left-wrap{width:100%}}.news-content .l-column .left-wrap .news-list{border-bottom:1px solid #0a2a25}.news-content .l-column .left-wrap .news-list li{border-top:1px solid #0a2a25}.news-content .l-column .left-wrap .news-list li a{display:flex;flex-wrap:wrap;padding:19px 0 32px}@media only screen and (min-width: 641px){.news-content .l-column .left-wrap .news-list li a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}.news-content .l-column .left-wrap .news-list li a:hover .text-wrap{opacity:.5;transition:.3s ease-in-out}}@media only screen and (max-width: 640px){.news-content .l-column .left-wrap .news-list li a{padding:20px 0 30px}}.news-content .l-column .left-wrap .news-list li a .img{border-radius:10px;overflow:hidden;max-width:100%;max-width:100%;height:64px;width:120px}.news-content .l-column .left-wrap .news-list li a .img img{height:64px;width:120px;object-fit:cover;object-position:50% 50%;transition:.3s ease-in-out}.news-content .l-column .left-wrap .news-list li a .text-wrap{transition:.3s ease-in-out;margin-left:28px;width:calc(100% - 148px)}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap{display:flex;flex-wrap:wrap;align-items:center}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .day{display:block;font-size:14px}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag{border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0 7px;text-align:center;margin-left:2px;max-height:16px}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag.news{background:#fd6a01}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag.info{background:#fd6a01}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag.column{background:#5db07b}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag.experience{background:#57c3d1}.news-content .l-column .left-wrap .news-list li a .text-wrap .info-wrap .tag.media{background:#df4d54}.news-content .l-column .left-wrap .news-list li a .text-wrap .title{display:block;line-height:1.625;margin-top:5px}@media only screen and (min-width: 641px){.news-content .l-column .right-wrap{margin-left:40px;width:200px}}@media only screen and (min-width: 641px)and (max-width: 720px){.news-content .l-column .right-wrap{margin-top:20px;margin-left:0;width:100%}}.news-content .l-column .right-wrap .c-category-wrap{background:#f1ebe4;border-radius:10px;padding:30px 15px}@media only screen and (max-width: 640px){.news-content .l-column .right-wrap .c-category-wrap{padding-left:30px 20px}}.news-content .l-column .right-wrap .c-category-wrap .category-box{position:relative}.news-content .l-column .right-wrap .c-category-wrap .category-box .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;pointer-events:none;height:30px;width:30px;position:absolute;top:7px;right:0}@media only screen and (min-width: 641px){.news-content .l-column .right-wrap .c-category-wrap .category-box .btn{display:none}}.news-content .l-column .right-wrap .c-category-wrap .category-box .btn::before,.news-content .l-column .right-wrap .c-category-wrap .category-box .btn::after{background:#0a2a25;content:"";height:10px;width:1px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.news-content .l-column .right-wrap .c-category-wrap .category-box .btn::after{transform:rotate(90deg)}.news-content .l-column .right-wrap .c-category-wrap .category-box .btn.is-open::before{content:none}.news-content .l-column .right-wrap .c-category-wrap .category-box .title .en,.news-content .l-column .right-wrap .c-category-wrap .category-box .title .ja{display:block}.news-content .l-column .right-wrap .c-category-wrap .category-box .title .en{font-size:20px;font-family:"Mulish",self}.news-content .l-column .right-wrap .c-category-wrap .category-box .title .ja{font-size:12px;margin-top:5px}.news-content .l-column .right-wrap .c-category-wrap .category-box .category{margin-top:10px}@media only screen and (max-width: 640px){.news-content .l-column .right-wrap .c-category-wrap .category-box .category{display:none}}.news-content .l-column .right-wrap .c-category-wrap .category-box .category li{position:relative;transition:.3s}.news-content .l-column .right-wrap .c-category-wrap .category-box .category li:not(.current) a{opacity:.5}.news-content .l-column .right-wrap .c-category-wrap .category-box .category li.current::before{background:#fff;border:1px solid #0a2a25;border-radius:100px;content:"";height:16px;width:16px;position:absolute;top:4px;left:0}.news-content .l-column .right-wrap .c-category-wrap .category-box .category li a{padding-left:20px}@media only screen and (min-width: 641px){.news-content .l-column .right-wrap .c-category-wrap .category-box .category li a:hover{opacity:1}}.news-content .l-column .right-wrap .c-category-wrap .category-box+.category-box{margin-top:40px;border-top:1px solid #0a2a25;padding-top:30px}@media only screen and (max-width: 640px){.news-content .l-column .right-wrap .c-category-wrap .category-box+.category-box{margin-top:30px}}.news-content .l-column .right-wrap .c-category-wrap .category-box+.category-box .btn{top:37px}.news-detail-block{background:#f8f5f1}.news-detail-block .c-kv-area{height:auto}.news-detail-block .c-kv-area .inner-block{padding-top:50px;padding-bottom:88px}@media only screen and (max-width: 640px){.news-detail-block .c-kv-area .inner-block{padding-top:40px;padding-bottom:100px}}.news-detail-block .c-kv-area .title-area .day{font-size:14px}.news-detail-block .c-kv-area .title-area .title{font-size:28px;line-height:1.5714;margin-top:15px}@media only screen and (max-width: 640px){.news-detail-block .c-kv-area .title-area .title{font-size:20px}}.news-detail-block .c-kv-area .title-area .tag-wrap{display:block;margin-top:20px}@media only screen and (max-width: 640px){.news-detail-block .c-kv-area .title-area .tag-wrap{margin-top:10px}}.news-detail-block .c-kv-area .title-area .tag{border-radius:5px;color:#fff;display:inline-block;align-items:center;justify-content:center;font-size:12px;padding:0 7px 1px;text-align:center;margin-left:2px}.news-detail-block .c-kv-area .title-area .tag.news{background:#fd6a01}.news-detail-block .c-kv-area .title-area .tag.info{background:#fd6a01}.news-detail-block .c-kv-area .title-area .tag.column{background:#5db07b}.news-detail-block .c-kv-area .title-area .tag.experience{background:#57c3d1}.news-detail-block .c-kv-area .title-area .tag.media{background:#df4d54}.news-detail-block .contents-block{position:relative;top:-68px}@media only screen and (max-width: 640px){.news-detail-block .contents-block{top:-65px}}.news-detail-block .contents-block .inner-block{background:#fff;border-radius:20px;padding-top:40px;padding-bottom:90px}.news-detail-block .contents-block .inner-block:has(>.main-img){padding-top:0}.news-detail-block .contents-block .main-img{border-radius:20px 20px 0 0;margin-left:-40px;margin-bottom:40px;width:calc(100% + 80px)}@media only screen and (max-width: 640px){.news-detail-block .contents-block .main-img{margin-left:-20px;width:calc(100% + 40px)}}.news-detail-block .contents-block .main-img img{border-radius:20px 20px 0 0;width:100%}.news-detail-block .contents-block .center{text-align:center}.news-detail-block .contents-block .link-list{background:#f8f5f1;border-radius:20px;padding:24px 40px;margin:40px 0}@media only screen and (max-width: 640px){.news-detail-block .contents-block .link-list{padding:24px 20px}}.news-detail-block .contents-block .link-list li{position:relative;padding:17px 0 16px 26px}@media only screen and (max-width: 640px){.news-detail-block .contents-block .link-list li{padding:17px 0 12px 26px}}.news-detail-block .contents-block .link-list li+li{margin-top:0}.news-detail-block .contents-block .link-list li+li::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.news-detail-block .contents-block .link-list li a{font-weight:bold;text-decoration:underline;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (min-width: 641px){.news-detail-block .contents-block .link-list li a:hover{color:#5db07b}}.news-detail-block .contents-block .link-list li::before{background:#fff;border:1px solid #0a2a25;border-radius:100px;content:"";position:absolute;top:22px;left:0;height:16px;width:16px}.news-detail-block .contents-block .c-marker{background:linear-gradient(transparent 75%, rgba(249, 214, 23, 0.5) 75%)}.news-detail-block .contents-block h2{border-bottom:1px solid #0a2a25;font-size:20px;padding-bottom:15px;margin-top:80px;margin-bottom:20px;line-height:1.6}.news-detail-block .contents-block h3{font-size:20px;text-decoration:underline;text-decoration-thickness:5px;text-decoration-color:#e2dbd3;text-underline-offset:-0.05em;text-decoration-skip-ink:none;position:relative;margin-top:50px}.news-detail-block .contents-block h3+*{margin-top:20px !important}.news-detail-block .contents-block p{line-height:1.625}.news-detail-block .contents-block p+p{margin-top:38px}.news-detail-block .contents-block table{width:100%}.news-detail-block .contents-block a{text-decoration:underline}@media only screen and (min-width: 641px){.news-detail-block .contents-block a:hover{color:#5db07b}}.news-detail-block .contents-block .btn-wrap{margin:80px auto 0}.news-detail-block .contents-block .btn-wrap.back{width:calc(100% - 40px)}.news-detail-block .contents-block .c-btn02{text-decoration:none;margin:auto}@media only screen and (min-width: 641px){.news-detail-block .contents-block .c-btn02:hover{color:#fff}}@media only screen and (max-width: 640px){.news-detail-block .contents-block .c-btn02{font-size:16px}}.table-wrap{overflow-x:scroll}.table-wrap::-webkit-scrollbar{border-radius:100px;width:5px;height:5px}.table-wrap::-webkit-scrollbar-track{background-color:#f8f5f1}.table-wrap::-webkit-scrollbar-thumb{background-color:#0a2a25;border-radius:100px}.teachers-block{background:#f8f5f1}.teachers-block strong{font-weight:400 !important}.teachers-block .notice-block{margin-top:50px}.teachers-block .notice-text{font-size:12px;padding:14px;border:1px solid #0a2a25}.teachers-block .main-area .inner-block{padding-top:60px;padding-bottom:80px}.teachers-block .main-area .table-contents .title{background:#f1ebe4;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25;font-size:20px;padding:20px 10px}.teachers-block .main-area .table-contents ul{border-bottom:1px solid #0a2a25}.teachers-block .main-area .table-contents ul li{position:relative}.teachers-block .main-area .table-contents ul li+li::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;top:0;left:0}.teachers-block .main-area .table-contents ul li a{display:block;font-size:16px;padding:15px 10px 15px 40px;position:relative;text-decoration:none}.teachers-block .main-area .table-contents ul li a::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:16px;width:16px;position:absolute;top:20px;left:10px}@media only screen and (min-width: 641px){.teachers-block .main-area .table-contents ul li a:hover{color:#5db07b}}.teachers-block .main-area h2{background:#f1ebe4;border-radius:20px 20px 20px 0;font-size:20px;padding:20px 20px;margin-top:90px;margin-bottom:30px}@media only screen and (max-width: 640px){.teachers-block .main-area h2{padding:18px 20px;margin-top:74px}}.teachers-block .main-area img{width:100%;border-radius:20px}.teachers-block .main-area img+*{margin-top:30px}@media only screen and (max-width: 640px){.teachers-block .main-area img+*{margin-top:20px}}.teachers-block .main-area p{font-size:16px}.teachers-block .main-area p+p{margin-top:20px}.teachers-block .main-area a{text-decoration:underline}@media only screen and (min-width: 641px){.teachers-block .main-area a:hover{color:#5db07b}}@media only screen and (max-width: 640px){.teachers-block .c-kv-area{height:140px}}.teachers-block .c-kv-area .title{font-size:28px}@media only screen and (max-width: 640px){.teachers-block .c-kv-area .title{font-size:24px}}.teachers-block .c-kv-area .img{bottom:-75px}.teachers-block .teachers-area .inner-block{padding-top:140px;padding-bottom:85px;max-width:1280px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .inner-block{padding-top:70px;padding-bottom:65px}.teachers-block .teachers-area .inner-block.wide{padding-top:120px;padding-bottom:30px}}@media only screen and (min-width: 641px){.teachers-block .teachers-area .link-area .inner-block{max-width:880px}}.teachers-block .teachers-area .link-area .catch-txt{font-size:20px;line-height:1.6;text-align:center;margin-bottom:30px}.teachers-block .teachers-area .link-area .c-link-box li .btn-box{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:17px 13px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .link-area .c-link-box li .btn-box{grid-template-columns:1fr 1fr 1fr;grid-gap:13px 9px}}@media only screen and (min-width: 641px){.teachers-block .teachers-area .link-area .c-link-box li .btn-box{width:560px}}@media only screen and (max-width: 640px){.teachers-block .teachers-area .link-area .c-link-box li .btn-box{width:100%;justify-content:space-between;margin-left:0}.teachers-block .teachers-area .link-area .c-link-box li .btn-box .c-btn01{width:100%}}@media only screen and (max-width: 375px){.teachers-block .teachers-area .link-area .c-link-box li .c-btn01{padding:0 6px}}.teachers-block .teachers-area .btn-area{margin-top:50px;text-align:center}@media only screen and (max-width: 640px){.teachers-block .teachers-area .btn-area{width:100%}}.teachers-block .teachers-area .btn-area .bnr-box{border:1px solid #0a2a25;border-radius:20px;background:#fff;display:inline-block;padding:30px 50px 40px 50px;position:relative}.teachers-block .teachers-area .btn-area .bnr-box img{padding-top:14px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .btn-area .bnr-box img{margin-top:10px}}@media only screen and (max-width: 640px){.teachers-block .teachers-area .btn-area .bnr-box{width:100%;padding:25px 30px 40px 30px}}.teachers-block .teachers-area .btn-area .bnr-box .txt{color:#0a2a25;font-size:14px;line-height:1.571}.teachers-block .teachers-area .btn-area .bnr-box .c-btn02{position:absolute;right:0;left:0;bottom:-25px;margin:auto;padding:8px;font-size:16px;transition:.3s ease-in-out;max-width:160px;font-family:"Mulish",self}.teachers-block .teachers-area .btn-area .bnr-box .c-btn02::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");width:18px;height:17px;right:10px;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.teachers-block .teachers-area .btn-area .bnr-box .c-btn02:hover::after{right:5px}}.teachers-block .teachers-area .ttl-area{display:flex;justify-content:center;margin-bottom:40px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .ttl-area{margin-bottom:30px}}.teachers-block .teachers-area .ttl-area .ttl{font-size:28px;letter-spacing:.1em;padding:0px 20px;border:1px solid #0a2a25;border-radius:10px;box-shadow:3px 3px 0 0 #0a2a25;display:inline-block;font-weight:normal;margin-left:10px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .ttl-area .ttl{font-size:24px;padding:4px 20px}}.teachers-block .teachers-area .ttl-area .sub{font-size:28px;letter-spacing:.1em;margin-left:10px;margin-top:5px}@media only screen and (max-width: 640px){.teachers-block .teachers-area .ttl-area .sub{font-size:24px}}.teachers-block .teachers-area .experience-title{font-size:24px;text-align:center;margin-bottom:42px}.teachers-block .teachers-area .txt-block .inner-block{padding:50px 0}.teachers-block .teachers-area .txt-block p{text-align:center;max-width:560px;font-size:12px;padding:15px;margin:0 auto;border:1px solid #0a2a25}.teachers-block .teachers-area .experience-list{display:flex}.teachers-block .teachers-area .experience-list li{margin-right:20px;position:relative;max-width:160px}.teachers-block .teachers-area .experience-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.teachers-block .teachers-area .experience-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;padding:13px 13px 25px;width:160px}@media only screen and (min-width: 641px){.teachers-block .teachers-area .experience-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.teachers-block .teachers-area .experience-list a .img{display:block;overflow:hidden}.teachers-block .teachers-area .experience-list a .img img{transition:.3s ease-in-out}.teachers-block .teachers-area .experience-list a .title{display:block;font-size:14px;line-height:1.5;margin-top:15px}.teachers-block .teachers-area .experience-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.teachers-block .teachers-area .experience-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.teachers-block .teachers-area .experience-list a .name-wrap .name{display:block;font-size:14px}.teachers-block .teachers-area .experience-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.teachers-block .teachers-area .teachers-parent-list:nth-child(2n+1){background-color:#f1ebe4}.teachers-block .teachers-area .teachers-parent-list .inner-block{padding-top:75px}@media only screen and (min-width: 641px){.teachers-block .teachers-area .teachers-parent-list .inner-block{max-width:880px}}@media only screen and (max-width: 640px){.teachers-block .teachers-area .teachers-parent-list .inner-block{padding-top:50px}}.teachers-block .teachers-area .teachers-parent-list .container-wrap{margin:30px auto 0;max-width:100%}.teachers-block .teachers-area .teachers-parent-list .teachers-list{flex-wrap:wrap}.teachers-block .teachers-area .teachers-parent-list .teachers-list-item{margin:0 12px 12px 0;max-width:155px}@media only screen and (min-width: 641px){.teachers-block .teachers-area .teachers-parent-list .teachers-list-item{margin:0 16px 16px 0;max-width:250px}}.teachers-block .teachers-area .teachers-parent-list .teachers-list a{padding:13px 13px 20px;width:100%}@media only screen and (min-width: 641px){.teachers-block .teachers-area .teachers-parent-list .teachers-list a .top{display:flex;height:80px}}@media only screen and (min-width: 641px){.teachers-block .teachers-area .teachers-parent-list .teachers-list a .top .img{flex:0 0 80px;border-radius:0;width:80px;height:80px;margin-right:10px}}@media only screen and (min-width: 641px){.teachers-block .teachers-area .teachers-parent-list .teachers-list a .top .title{-webkit-line-clamp:4;margin-top:0;height:auto}}.teachers-block.detail{background:#fff}.teachers-block.detail .c-kv-area{display:block;height:auto}@media only screen and (min-width: 641px){.teachers-block.detail .c-kv-area{min-height:270px}}@media only screen and (max-width: 640px){.teachers-block.detail .c-kv-area{height:auto;min-height:auto}}.teachers-block.detail .c-kv-area .inner-block{padding-top:40px;padding-bottom:5em}@media only screen and (max-width: 640px){.teachers-block.detail .c-kv-area .inner-block{padding-top:30px;padding-bottom:8em}}.teachers-block.detail .c-kv-area .title-tag{font-size:14px;letter-spacing:.1em;padding:5px;border-radius:5px;border:1px solid #0a2a25;display:inline-block}@media only screen and (max-width: 640px){.teachers-block.detail .c-kv-area .title-tag{padding:5px 10px;line-height:.8}}.teachers-block.detail .c-kv-area .catch{font-size:28px;line-height:1.571;padding-top:20px}@media only screen and (max-width: 640px){.teachers-block.detail .c-kv-area .catch{font-size:24px;line-height:1.4}}.teachers-block.detail .profile-block{margin-top:-65px;background:rgba(0,0,0,0)}@media only screen and (max-width: 640px){.teachers-block.detail .profile-block{margin-top:-100px}}.teachers-block.detail .profile-block .profile-area{background:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25}.teachers-block.detail .profile-block .profile-area .profile-box{display:flex;align-items:flex-start;padding:20px;padding-bottom:20px;border-bottom:1px solid #0a2a25}@media only screen and (max-width: 640px){.teachers-block.detail .profile-block .profile-area .profile-box{margin-bottom:0px}}.teachers-block.detail .profile-block .profile-area .profile-box img{width:80px;height:80px;object-fit:cover;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25;margin-right:20px}.teachers-block.detail .profile-block .profile-area .profile-box .name{font-size:20px}.teachers-block.detail .profile-block .profile-area .profile-box .detail{font-size:14px;padding-top:5px}.teachers-block.detail .profile-block .profile-area .profile-txt{padding:20px}.teachers-block.detail .stort-link-area{margin-top:60px}.teachers-block.detail .stort-link-area .story-ttl{font-size:20px;background:#f1ebe4;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25;padding:12px 10px}.teachers-block.detail .stort-link-area .story-link{border-bottom:1px solid #0a2a25}.teachers-block.detail .stort-link-area .story-link li{padding:15px 10px;position:relative}.teachers-block.detail .stort-link-area .story-link li a{width:100%;height:100%}.teachers-block.detail .stort-link-area .story-link li a p{position:relative;padding-left:30px}.teachers-block.detail .stort-link-area .story-link li a p::after{position:absolute;content:"";width:16px;height:16px;border:1px solid #0a2a25;border-radius:50%;left:0;top:0;bottom:0;margin:auto}@media only screen and (max-width: 640px){.teachers-block.detail .stort-link-area .story-link li a p::after{bottom:unset;top:6px}}.teachers-block.detail .stort-link-area .story-link li+*::before{position:absolute;content:"";background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;top:0;left:0;right:0;margin:auto;width:100%;height:1px}.teachers-block.detail .story-area{margin-top:80px}@media only screen and (max-width: 640px){.teachers-block.detail .story-area{margin-top:60px}}.teachers-block.detail .story-area .box .ttl{background:#f1ebe4;border-radius:20px 20px 20px 0;font-size:20px;padding:20px}.teachers-block.detail .story-area .box .txt-area{margin-top:20px}.teachers-block.detail .story-area .box .txt-area img{width:100%;height:100%;border-radius:20px}.teachers-block.detail .story-area .box .txt-area img+.txt{margin-top:30px}@media only screen and (max-width: 640px){.teachers-block.detail .story-area .box .txt-area img+.txt{margin-top:20px}}.teachers-block.detail .story-area .box .txt-area .txt+*{padding-top:30px}@media only screen and (max-width: 640px){.teachers-block.detail .story-area .box .txt-area .txt+*{padding-top:20px}}.teachers-block.detail .story-area .box .txt-area .txt .link{border-bottom:1px solid #0a2a25}.teachers-block.detail .story-area .box+*{margin-top:50px}@media only screen and (max-width: 640px){.teachers-block.detail .story-area .box+*{margin-top:80px}}.teachers-block.detail .story-area .box .sub{font-size:12px}.teachers-block.detail .other-ttl{font-size:24px;line-height:1.5;text-align:center}.teachers-block.detail .link-area{max-width:unset;position:relative;z-index:1}.teachers-block.detail .link-area .inner-block{max-width:880px;padding-top:0;padding-bottom:60px}.teachers-block.detail .link-area::after{content:"";position:absolute;bottom:0px;right:0;width:0;height:0;border-bottom:50vw solid #f8f5f1;border-left:100vw solid rgba(0,0,0,0);z-index:0}@media only screen and (max-width: 640px){.teachers-block.detail .link-area::after{border-bottom:600px solid #f8f5f1}}.teachers-block.detail .link-area .container-wrap{max-width:684px;margin:30px auto;overflow:hidden}.teachers-block.detail .link-area .container{position:relative;padding-bottom:25px}.teachers-block.detail .link-area .teachers-list{display:flex}.teachers-block.detail .link-area .teachers-list li{margin-right:20px;position:relative;max-width:160px}.teachers-block.detail .link-area .teachers-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.teachers-block.detail .link-area .teachers-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;padding:13px 13px 25px;width:160px}@media only screen and (min-width: 641px){.teachers-block.detail .link-area .teachers-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.teachers-block.detail .link-area .teachers-list a .img{display:block;overflow:hidden}.teachers-block.detail .link-area .teachers-list a .img img{transition:.3s ease-in-out}.teachers-block.detail .link-area .teachers-list a .title{font-size:14px;line-height:1.5;margin-top:15px}.teachers-block.detail .link-area .teachers-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.teachers-block.detail .link-area .teachers-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.teachers-block.detail .link-area .teachers-list a .name-wrap .name{display:block;font-size:14px}.teachers-block.detail .link-area .teachers-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.teachers-block.detail .link-area .swiper-button-next,.teachers-block.detail .link-area .swiper-button-prev{top:-60px !important}@media only screen and (max-width: 880px){.teachers-block.detail .link-area .swiper-button-next{right:0 !important}.teachers-block.detail .link-area .swiper-button-prev{left:0 !important}}.teachers-block.detail .c-btn02{position:relative;z-index:1;margin:auto}.teachers-block.detail .c-btn02::after{position:absolute;content:"";transform:rotate(180deg);width:18px;height:17px;right:unset;left:20px}@media only screen and (min-width: 641px){.teachers-block.detail .c-btn02:hover::after{width:18px;height:17px;right:unset;left:10px}}@media only screen and (max-width: 640px){.teachers-block.detail .c-btn02{margin:0 20px}}.teachers-list a .img{aspect-ratio:1;width:100%}.teachers-list a .img img{width:100%;height:100%;object-fit:cover}.teachers-list{display:flex}.teachers-list li{margin-right:20px;position:relative;max-width:160px}.teachers-list li:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:10px;background-color:rgba(0,0,0,0)}.teachers-list a{background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;display:block;padding:13px 13px 25px;width:160px}@media only screen and (min-width: 641px){.teachers-list a:hover .img img{transform:scale(1.1);transition:.3s ease-in-out}}.teachers-list a .img{display:block;overflow:hidden}.teachers-list a .img img{transition:.3s ease-in-out}.teachers-list a .title{font-size:14px;line-height:1.5;margin-top:15px}.teachers-list a .name-wrap{display:block;padding-top:15px;position:relative;margin-top:15px}.teachers-list a .name-wrap::before{background:#0a2a25;content:"";height:1px;margin-left:-13px;width:calc(100% + 26px);position:absolute;top:0;left:0}.teachers-list a .name-wrap .name{display:block;font-size:14px}.teachers-list a .name-wrap .college{display:block;font-size:12px;margin-top:5px}.books{background-color:#f8f5f1}.books-area .inner-block{padding-top:120px;padding-bottom:30px}@media only screen and (min-width: 641px){.books-area .inner-block{padding-top:145px;padding-bottom:100px}}.books-wrap{background:#fff;border-radius:20px;margin-bottom:40px;padding:40px 20px;position:relative}.books-wrap:first-child{padding-top:60px}@media only screen and (min-width: 641px){.books-wrap{display:flex;margin-bottom:60px;padding:40px}}.books-heading{background:#f9d617;border-radius:10px;border-bottom-left-radius:0;padding:7px 15px;position:absolute;top:-20px;left:0}.books-image{text-align:center;margin-bottom:30px}@media only screen and (min-width: 641px){.books-image{flex:0 0 244px;margin-right:30px}}.books-image img{border:1px solid #0a2a25;max-width:70%}@media only screen and (min-width: 641px){.books-image img{max-width:100%}}.books-text{flex:1 1 auto}.books-text a:not(.c-btn02){text-decoration:underline}.books-text a:not(.c-btn02).extra-link{position:relative;padding-right:23px}.books-text a:not(.c-btn02).extra-link::after{content:url(../img/common/ico-extra-link.svg);position:absolute;right:5px}.books-text .title{font-size:20px;margin-bottom:10px}@media only screen and (min-width: 641px){.books-text .title{font-size:24px}}.books-text .publisher{margin-bottom:20px}.books-text .detail{margin-bottom:30px}.books-text .detail-list{display:flex;font-size:14px}.books-text .detail-case{flex:0 0 auto}.books-text .detail-case::after{content:":"}.books .c-btn02{font-size:14px;margin-bottom:15px}.books .c-btn02 .small{display:none}@media only screen and (max-width: 390px){.books .c-btn02 .small{display:inline}}.about-block .point-area{padding-top:140px}@media only screen and (max-width: 640px){.about-block .point-area{padding-top:115px}}@media only screen and (min-width: 641px){.about-block .point-area .inner-block{max-width:640px}}.about-block .point-area>li{padding:80px 0}@media only screen and (max-width: 640px){.about-block .point-area>li{padding:60px 0}}.about-block .point-area>li:first-of-type{padding-top:0}@media only screen and (max-width: 640px){.about-block .point-area>li .img-box{padding-bottom:13px}}@media only screen and (max-width: 640px)and (max-width: 420px){.about-block .point-area>li .img-box{padding-bottom:3.095vw}}.about-block .point-area li .how-ttl-box{position:relative}.about-block .point-area li .how-ttl-box:after{content:"";position:absolute;bottom:1px;left:55px;margin-left:-16px;width:20px;height:20px;background:#f8f5f1;z-index:1}.about-block .point-area li .how-ttl-box .how-ttl{display:flex;border:1px solid #0a2a25;border-radius:5px;padding:10px;position:relative;max-width:290px}.about-block .point-area li .how-ttl-box .how-ttl:before{content:"";position:absolute;bottom:-8px;left:20%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-left:12px solid #f8f5f1;z-index:2}.about-block .point-area li .how-ttl-box .how-ttl:after{content:"";position:absolute;bottom:-10px;left:20%;margin-left:-16px;border:13px solid rgba(0,0,0,0);border-left:13px solid #0a2a25;z-index:1}.about-block .point-area li .how-ttl-box .how-ttl .txt{font-size:20px}.about-block .point-area li .how-ttl-box .how-ttl img{position:relative;z-index:4}.about-block .point-area li .img-box{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 640px){.about-block .point-area li .img-box{position:relative}}.about-block .point-area li .img-box .txt-area{flex-shrink:0}@media only screen and (max-width: 640px){.about-block .point-area li .img-box .txt-area{z-index:1}}.about-block .point-area li .img-box .txt-area .number{font-family:"Noto Serif","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,serif;font-size:68px;font-weight:normal;line-height:1}.about-block .point-area li .img-box .txt-area .ttl{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.about-block .point-area li .img-box .txt-area .ttl .line{background-color:#0a2a25;color:#fff;font-size:28px;line-height:1;padding:6px 10px}.about-block .point-area li .img-box .txt-area .ttl .line+*{margin-top:5px}.about-block .point-area li .img-box .img-area{margin-left:7px}@media only screen and (max-width: 640px){.about-block .point-area li .img-box .img-area{width:calc(100% - 100px);max-width:330px;position:absolute;right:0;bottom:0;z-index:0}}.about-block .point-area li .img-box .img-area img{width:100%}.about-block .point-area li .img-box+p{margin-top:30px}.about-block .point-area li .box-list{background:#f1ebe4;border-radius:20px;max-width:560px;margin:40px auto 0}.about-block .point-area li .box-list .box-title{font-size:20px;text-align:center;position:relative;padding:24px 30px 24px}@media only screen and (max-width: 640px){.about-block .point-area li .box-list .box-title{padding:20px 15px 20px}}.about-block .point-area li .box-list .box-title::before{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";height:1px;width:100%;position:absolute;bottom:0;left:0}.about-block .point-area li .box-list ul{padding:25px 40px 40px;padding-bottom:40px}@media only screen and (max-width: 640px){.about-block .point-area li .box-list ul{padding:20px 20px 40px}}.about-block .point-area li .box-list ul li{position:relative;padding:0;padding-left:20px;background-color:#f1ebe4}.about-block .point-area li .box-list ul li+li{margin-top:15px}.about-block .point-area li .box-list ul li::before{border:1px solid #0a2a25;border-radius:100px;content:"";height:12px;width:12px;position:absolute;top:7px;left:0}.about-block .point-area li .box-list ul li.normal{padding-left:0}.about-block .point-area li .box-list ul li.normal::before{content:none}.about-block .point-area li .c-btn02{margin-top:40px}.about-block .point-area li .point-list{margin-top:50px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:17px 13px}@media only screen and (max-width: 640px){.about-block .point-area li .point-list{grid-template-columns:1fr 1fr}}.about-block .point-area li .point-list li{max-width:180px;height:75px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:0px 10px 0px 0px;box-shadow:3px 3px 0 0 #0a2a25;transform:rotate(-8deg);margin-top:0;padding:0}@media only screen and (max-width: 640px){.about-block .point-area li .point-list li{width:100%}.about-block .point-area li .point-list li:nth-of-type(2n){margin-right:auto}.about-block .point-area li .point-list li:nth-of-type(2n + 1){margin-left:auto}}.about-block .point-area li .point-list li p{text-align:center}.about-block .point-area li .point-list li.or{background:#f8f5f1}.about-block .point-area li .point-list li.bl{background:#d5dfe2}.about-block .point-area li .point-list+.course-ttl{margin-top:60px}@media only screen and (max-width: 640px){.about-block .point-area li .point-list+.course-ttl{margin-top:40px;line-height:1.5}}.about-block .point-area li .course-ttl{font-size:24px;letter-spacing:.1em;text-align:center}.about-block .point-area li .course-ttl+.c-border-box{margin-top:40px}@media only screen and (max-width: 640px){.about-block .point-area li .course-ttl+.c-border-box{margin-top:33px}}.about-block .point-area li .comment-txt-area{position:relative;padding:30px 0px 0}@media only screen and (min-width: 641px){.about-block .point-area li .comment-txt-area{padding-top:50px}}.about-block .point-area li .comment-txt-area p+*{padding-top:10px}.about-block .point-area li .comment-txt-area .comment-txt{font-size:20px;letter-spacing:.1em}.about-block .point-area li:nth-child(even){background-color:#fff}.about-block .point-area li:nth-child(even) .how-ttl-box::after{background:#fff;z-index:2}.about-block .point-area li:nth-child(even) .how-ttl-box .how-ttl::before{border-left:12px solid #fff}@media only screen and (max-width: 640px){.about-block .point-area .c-border-box+.c-border-box{margin-top:40px}}.about-block .check-area .check-ttl p{font-size:24px;letter-spacing:.1em;text-align:center}@media only screen and (max-width: 640px){.about-block .check-area .check-ttl p{font-size:20px}}.about-block .check-area .check-ttl p+*{margin-top:20px}@media only screen and (max-width: 640px){.about-block .check-area .check-ttl p+*{margin-top:16px}}.about-block .check-area .check-ttl p.strong{display:flex;justify-content:center}.about-block .check-area .check-ttl p.strong .box{font-size:42px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #0a2a25;box-shadow:3px 3px 0 0 #0a2a25}@media only screen and (max-width: 640px){.about-block .check-area .check-ttl p.strong .box{font-size:34px;width:51px;height:51px}}.about-block .check-area .check-ttl p.strong .box+*{margin-left:10px}.about-block .check-area .aco{margin-top:30px}.about-block .check-area .aco>li+*{margin-top:40px}.about-block .check-area .aco>li .box-list{border:1px solid #0a2a25;border-radius:20px}.about-block .check-area .aco>li .ttl{display:flex;align-items:center}.about-block .check-area .aco>li .box-list>.ttl{padding:20px 40px 10px;position:relative}.about-block .check-area .aco>li .box-list>.ttl::after{content:"";position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;width:calc(100% - 80px);height:1px;background:#0a2a25}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .box-list>.ttl::after{width:calc(100% - 32px)}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .box-list>.ttl{flex-wrap:wrap;justify-content:center;padding:20px 0px}}.about-block .check-area .aco>li .box-list>.ttl>img{padding-right:20px;max-width:100px}.about-block .check-area .aco>li .box-list>.ttl .faction{padding-left:10px;position:relative;font-size:30px;display:flex;align-items:baseline}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .box-list>.ttl .faction{padding-right:10px;padding:0 20px}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .box-list>.ttl .faction{padding-left:20px}}.about-block .check-area .aco>li .box-list>.ttl .faction:before,.about-block .check-area .aco>li .box-list>.ttl .faction:after{position:absolute;content:"";width:1px;height:75%;background-color:#0a2a25;top:0;bottom:0;margin:auto}.about-block .check-area .aco>li .box-list>.ttl .faction:before{left:0}.about-block .check-area .aco>li .box-list>.ttl .faction:after{right:0}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .box-list>.ttl .faction:after{display:none}}.about-block .check-area .aco>li .box-list>.ttl .faction .strong{font-size:42px;margin-right:8px}.about-block .check-area .aco>li .box-list>.ttl>img,.about-block .check-area .aco>li .box-list>.ttl .faction{flex-shrink:0}.about-block .check-area .aco>li .box-list>.ttl .txt{padding-left:23px}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .box-list>.ttl .txt{padding-right:1em}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .box-list>.ttl .txt{position:relative;margin-top:20px;padding:18px 16px 0}.about-block .check-area .aco>li .box-list>.ttl .txt:after{position:absolute;content:"";width:calc(100% - 32px);height:1px;background-color:#0a2a25;top:0;right:0;left:0;margin:auto}}.about-block .check-area .aco>li .text-box{padding:0px 40px;display:none}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box{padding:0 16px}}.about-block .check-area .aco>li .text-box .box+*{margin-top:25px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box+*{margin-top:40px}}.about-block .check-area .aco>li .text-box .box .ttl-area{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.4);padding:10px;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25}.about-block .check-area .aco>li .text-box .box .ttl-area img{margin-right:10px}.about-block .check-area .aco>li .text-box .box .ttl-area p{font-size:20px}.about-block .check-area .aco>li .text-box .box .check-list{margin-top:10px}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .text-box .box .check-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));grid-gap:0 32px}}.about-block .check-area .aco>li .text-box .box .check-list .check{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column}.about-block .check-area .aco>li .text-box .box .check-list .check li{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;position:relative;padding-left:20px;margin-top:12px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box .check-list .check li{width:100%;text-align:left}}.about-block .check-area .aco>li .text-box .box .check-list .check li::before{content:"";background:url(../img/about/check-square.svg) no-repeat center center;background-size:cover;width:15px;height:15px;position:absolute;top:5px;bottom:0;left:0}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box .check-list .check li+*{margin-top:10px}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box .check-list .check li:nth-child(n+3){margin-top:10px}}.about-block .check-area .aco>li .text-box .box .check-list .check.long li{width:100%}.about-block .check-area .aco>li .text-box .box.forte-area{background:#f8f5f1;border:1px solid #0a2a25;box-shadow:3px 3px 0 0 #0a2a25;border-radius:20px}.about-block .check-area .aco>li .text-box .box.forte-area .ttl{font-size:24px;justify-content:center;border-bottom:1px solid #0a2a25;padding-bottom:15px;padding-top:20px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box.forte-area .ttl{display:block}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box.forte-area{text-align:center}}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box{padding:20px 60px;padding-bottom:40px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box.forte-area .txt-box{padding:20px}}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .img-area{border-radius:20px;background:#eddbbe;padding:10px;text-align:center}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .img-area+.txt{margin-top:20px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .img-area+.txt{text-align:left}}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .list-box .ttl{justify-content:center;font-size:20px;border:unset;position:relative}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .list-box .ttl::after{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:bottom;content:"";position:absolute;bottom:0;width:100%;height:1px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .list-box .ttl::after{background-size:unset;left:0}}.about-block .check-area .aco>li .text-box .box.forte-area .txt-box .list-box .check-list .line{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgba(255,228,0,.4);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.about-block .check-area .aco>li .text-box .box .one-point-area{padding-top:17px;padding-bottom:25px;position:relative}.about-block .check-area .aco>li .text-box .box .one-point-area::after{content:"";width:100%;height:1px;background:#0a2a25;position:absolute;bottom:0;right:0;left:0;margin:auto}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .text-box .box .one-point-area{display:flex;align-items:center}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box .one-point-area{text-align:center;padding-bottom:40px}.about-block .check-area .aco>li .text-box .box .one-point-area::after{bottom:0}}.about-block .check-area .aco>li .text-box .box .one-point-area img{margin:auto}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .box .one-point-area>img{max-width:67px;position:absolute;top:55px;right:0;left:0;margin:auto}}.about-block .check-area .aco>li .text-box .one-point-txt-area{position:relative;margin-left:auto;text-align:left;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .text-box .one-point-txt-area{margin-left:9px}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .one-point-txt-area{width:100%}}.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl{justify-content:flex-start;border-radius:555px;border:1px solid #0a2a25;padding:0;width:100%;position:absolute;border-bottom:1px solid #0a2a25;top:-20px;display:flex;align-items:center;background-color:#eddbbe}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl{max-width:380px}}.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl .img{background:#f9d617;border:1px solid #0a2a25;border-radius:50px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-right:14px}.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl .img img{padding:0;border:none}.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl p{font-size:20px;padding-right:5px;font-weight:bold}@media only screen and (min-width: 641px)and (max-width: 680px){.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl p{font-size:18px}}@media only screen and (min-width: 421px)and (max-width: 440px){.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl p{font-size:4.4vw}}@media only screen and (min-width: 401px)and (max-width: 420px){.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl p{font-size:16px}}@media only screen and (max-width: 400px){.about-block .check-area .aco>li .text-box .one-point-txt-area .ttl p{font-size:4vw}}.about-block .check-area .aco>li .text-box .one-point-txt-area .txt{border-radius:0px 20px 20px 20px;border:1px solid #0a2a25;padding:20px;padding-top:31px}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .one-point-txt-area .txt{border-radius:0px 0px 20px 20px;padding-top:130px}}.about-block .check-area .aco>li .text-box .btn-txt{text-align:center;margin-top:-28px}.about-block .check-area .aco>li .text-box .btn-txt.is-close{margin-right:50px}.about-block .check-area .aco>li .text-box .btn{border:1px solid #0a2a25;border-radius:100px;cursor:pointer;position:relative;height:30px;width:30px;margin-left:60%;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .text-box .btn:hover{border-color:#5db07b;transition:.3s ease-in-out}.about-block .check-area .aco>li .text-box .btn:hover::before,.about-block .check-area .aco>li .text-box .btn:hover::after{background:#5db07b;transition:.3s ease-in-out}}@media only screen and (max-width: 640px){.about-block .check-area .aco>li .text-box .btn{margin-left:75%}}.about-block .check-area .aco>li .text-box .btn::before,.about-block .check-area .aco>li .text-box .btn::after{background:#0a2a25;content:"";height:9px;width:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s ease-in-out}.about-block .check-area .aco>li .text-box .btn::after{transform:rotate(90deg)}.about-block .check-area .aco>li .text-box .btn.is-close{margin-left:52%}.about-block .check-area .aco>li .text-box .btn.is-close::before{content:none}.about-block .check-area .aco>li .text-box+.title{margin-top:30px}.about-block .check-area .aco>li .text-box .aco-btn{display:flex;justify-content:center}.about-block .check-area .aco>li .trigger-area{text-align:center;margin-top:14px;margin-bottom:20px}.about-block .check-area .aco>li .aco-btn{display:inline-flex;align-items:center;cursor:pointer;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.about-block .check-area .aco>li .aco-btn:hover{color:#5db07b}.about-block .check-area .aco>li .aco-btn:hover>.ico{border-color:#5db07b}.about-block .check-area .aco>li .aco-btn:hover>.ico:before,.about-block .check-area .aco>li .aco-btn:hover>.ico:after{background-color:#5db07b}}.about-block .check-area .aco>li .aco-btn>.txt:not(.is_active){display:none}.about-block .check-area .aco>li .aco-btn>.ico{width:30px;height:30px;border-radius:555px;border:1px solid #0a2a25;margin-left:12px;position:relative;transition:.3s ease-in-out}.about-block .check-area .aco>li .aco-btn>.ico:before,.about-block .check-area .aco>li .aco-btn>.ico:after{position:absolute;content:"";width:10px;height:1px;background-color:#0a2a25;top:0;bottom:0;right:0;left:0;margin:auto;transition:.3s ease-in-out}.about-block .check-area .aco>li .aco-btn>.ico:after{transform:rotate(90deg)}.about-block .check-area .aco>li .aco-btn.is_active>.ico:after{transform:rotate(0deg)}.about-block .check-area .aco>li.red .box-list{background:#eddbbe}.about-block .check-area .aco>li.bl .box-list{background:#d5dfe2}.about-block .check-area .aco>li.bl .txt-box .img-area{background:#d5dfe2 !important}.about-block .check-area .aco>li.bl .one-point-txt-area>.ttl{background-color:#d5dfe2}.about-block .check-area .aco>li.gr .box-list{background:#dae4bc}.about-block .check-area .aco>li.gr .txt-box .img-area{background:#dae4bc !important}.about-block .check-area .aco>li.gr .text-box .is-close .box .one-point-area .one-point-txt-area .ttl{background:#dae4bc}.about-block .check-area .aco>li.gr .one-point-txt-area>.ttl{background-color:#dae4bc}.about-block .check-area .aco>li.ye .box-list{background:#f5e9b7}.about-block .check-area .aco>li.ye .txt-box .img-area{background:#f5e9b7 !important}.about-block .check-area .aco>li.ye .text-box .is-close .box .one-point-area .one-point-txt-area .ttl{background:#f5e9b7}.about-block .check-area .aco>li.ye .one-point-txt-area>.ttl{background-color:#f5e9b7}.about-block .check-area{padding-bottom:100px}@media only screen and (max-width: 640px){.about-block .check-area{padding-bottom:80px}}.about-block .message-area{padding-top:80px;background-color:#f1ebe4}@media only screen and (max-width: 640px){.about-block .message-area{padding-top:60px}}.about-block .message-area .ttl-box{margin-bottom:20px}.about-block .message-area .ttl-box h3{font-family:"Mulish",self;font-size:32px;font-weight:bold}.about-block .message-area .ttl-box p{font-size:12px}@media only screen and (min-width: 641px){.about-block .message-area .colum-box{display:flex;justify-content:space-between}}.about-block .message-area .colum-box .img-box{max-width:320px}@media only screen and (max-width: 640px){.about-block .message-area .colum-box .img-box{max-width:unset;width:100%}}.about-block .message-area .colum-box .img-box img{overflow:hidden;border-radius:0 20px 0 0;margin-bottom:30px}@media only screen and (max-width: 640px){.about-block .message-area .colum-box .img-box img{width:100%}}.about-block .message-area .profile-box{padding:20px 0 0;border-top:1px solid #0a2a25}.about-block .message-area .profile-box .txt{font-size:12px;margin-top:5px}@media only screen and (max-width: 640px){.about-block .message-area .profile-box{margin-top:20px}}.about-block .message-area .profile-box a .line{border-bottom:1px solid #0a2a25}@media only screen and (min-width: 641px){.about-block .message-area .profile-box a:hover{color:#5db07b}}@media only screen and (min-width: 641px){.about-block .message-area .txt-area{width:calc(100% - 320px - 40px);margin-left:40px}}.about-block .message-area .txt-area .catch-txt{font-size:28px;padding-bottom:20px}@media only screen and (max-width: 640px){.about-block .message-area .txt-area .catch-txt{font-size:24px}}.about-block .message-area .txt-area .txt+*{margin-top:20px}.about-block .c-books-area,.about-block .c-media-area{background-color:#f1ebe4}.about-block .c-books-area+.c-books-area>.inner-block,.about-block .c-books-area+.c-media-area>.inner-block,.about-block .c-media-area+.c-books-area>.inner-block,.about-block .c-media-area+.c-media-area>.inner-block{padding-top:0}.about-block .check-area .inner-block{position:relative}@media only screen and (min-width: 641px){.about-block .check-area .inner-block{max-width:880px}}.about-block .check-area .inner-block::after{background:url(../img/common/line-long.png) repeat center/cover;content:"";position:absolute;top:-40px;right:0;left:0;margin:auto;width:calc(100% - 80px);height:1px}@media only screen and (max-width: 640px){.about-block .check-area .inner-block::after{width:calc(100% - 40px)}}.consult-example-block{background:#f8f5f1}.consult-example-block .c-kv-area .img{bottom:-80px;left:0;right:0;margin:auto;width:100px}.consult-example-block .consult-example-area .inner-block{padding-top:100px;padding-bottom:40px}.consult-example-block .consult-example-area .inner-block .update-wrap{text-align:right;margin:20px 0 20px}@media only screen and (max-width: 640px){.consult-example-block .consult-example-area .inner-block .update-wrap{margin-top:20px;margin-bottom:15px}}.consult-example-block .consult-example-area .inner-block .update-text{border:1px solid #0a2a25;border-radius:5px;display:inline-block;font-size:12px;padding:2px 10px 1px 25px;position:relative}.consult-example-block .consult-example-area .inner-block .update-text::before{background:url(../img/common/ico-reload.svg) no-repeat center center;background-size:contain;content:"";height:10px;width:10px;position:absolute;top:0;left:10px;bottom:0;margin:auto}.consult-example-block .consult-example-area .inner-block .consult-example-link{display:flex;flex-wrap:wrap;margin:30px 0}.consult-example-block .consult-example-area .inner-block .consult-example-link .btn{display:inline-block;background-color:#0a2a25;color:#fff;border:1px solid #0a2a25;border-radius:30px;margin:5px 3px;position:relative;padding:10px 25px 10px 15px;text-align:center;font-size:14px;font-weight:bold;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.consult-example-block .consult-example-area .inner-block .consult-example-link .btn::after{position:absolute;content:"";background:url("../img/common/ico-arrow.svg");background-size:contain;width:12px;height:12px;top:15px;right:10px;transform:rotate(90deg)}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-link .btn:hover::after{top:18px}}.consult-example-block .consult-example-area .inner-block .consult-example-title{border-bottom:1px solid;font-size:24px;margin:-20px 0 20px;padding:30px 0 10px 0px}.consult-example-block .consult-example-area .inner-block .consult-example-voice{background:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;margin-bottom:40px}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top{display:flex;align-items:center;border-bottom:1px solid #0a2a25;padding:15px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-voice .top{padding:20px}}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .image{flex:0 0 auto;border-radius:50%;overflow:hidden;margin-right:10px;width:60px;height:60px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .image{width:100px;height:100px}}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .text-wrap{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;line-height:1.4}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .text-wrap .name{font-size:13px;margin-bottom:5px}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .text-wrap .title{font-size:16px;font-weight:bold;margin-bottom:5px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .text-wrap .title{font-size:21px}}.consult-example-block .consult-example-area .inner-block .consult-example-voice .top .text-wrap .time{font-size:13px}.consult-example-block .consult-example-area .inner-block .consult-example-voice .bottom{font-size:14px;padding:15px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-voice .bottom{font-size:16px;padding:20px}}.consult-example-block .consult-example-area .inner-block .consult-example-voice .bottom .cv-area{margin-top:15px;text-align:right}.consult-example-block .consult-example-area .inner-block .consult-example-voice .bottom .cv-area .cv-button{font-size:16px;letter-spacing:1.6px;text-decoration:underline}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .inner-block .consult-example-voice .bottom .cv-area .cv-button:hover{color:#5db07b}}.consult-example-block .consult-example-area .inner-block .sub{font-size:12px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .all-cta .cta-button{display:flex;justify-content:space-between;margin-bottom:10px}}.consult-example-block .consult-example-area .all-cta .cta-button a{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;border-radius:10px;box-shadow:0 3px 0 0 #0a2a25;text-align:center;padding:15px;margin-bottom:10px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .all-cta .cta-button a{flex:0 0 49%}}.consult-example-block .consult-example-area .all-cta .cta-button .button01{background-color:#fd6a01}.consult-example-block .consult-example-area .all-cta .cta-button .button02{background-color:#f9d617}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .all-cta .cta-banner{display:flex;justify-content:space-between}}.consult-example-block .consult-example-area .all-cta .cta-banner .media-cta{margin-bottom:10px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .all-cta .cta-banner .media-cta{flex:0 0 49%}}.consult-example-block .consult-example-area .all-cta .cta-banner .commyu-cta{margin-bottom:20px}@media only screen and (min-width: 641px){.consult-example-block .consult-example-area .all-cta .cta-banner .commyu-cta{flex:0 0 49%}}.management-block{background:#f8f5f1}.management-block .management-area .inner-block{padding-top:40px;padding-bottom:40px}.management-block .management-area .inner-block h2{font-size:24px;margin-bottom:24px;text-align:center}@media only screen and (min-width: 641px){.management-block .management-area .inner-block h2{font-size:32px}}.management-block .management-area .inner-block h3{font-size:24px;margin-bottom:16px}.management-block .management-area .inner-block p{margin-bottom:1em}.management-block .management-area .inner-block a{text-decoration:underline}@media only screen and (min-width: 641px){.management-block .management-area .inner-block a:hover{color:#5db07b}}.management-block .management-area .inner-block .outline-table{font-size:14px;margin-block:40px;margin-inline:auto}.management-block .management-area .inner-block .outline-table th{font-weight:normal;text-align:left}.management-block .management-area .inner-block .outline-table tbody tr th{background:#0a2a25;color:#fff;padding:10px 20px}.management-block .management-area .inner-block .outline-table tbody tr th:not(:last-child){border-right:1px solid #fff}.management-block .management-area .inner-block .outline-table tbody tr td{background:#fff;padding:10px 20px}.management-block .management-area .inner-block .outline-table tbody tr td:not(:last-child){border-right:1px solid #0a2a25}.management-block .management-area .inner-block .outline-table tbody tr:first-child th{border-top-left-radius:20px}.management-block .management-area .inner-block .outline-table tbody tr:first-child td:last-child{border-top-right-radius:20px}.management-block .management-area .inner-block .outline-table tbody tr:last-child th{border-bottom-left-radius:20px}.management-block .management-area .inner-block .outline-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.management-block .management-area .inner-block .outline-table tbody tr:not(:last-child) th{border-bottom:1px solid #fff}.management-block .management-area .inner-block .outline-table tbody tr:not(:last-child) td{border-bottom:1px solid #0a2a25}.management-block .management-area .inner-block .history-inner{margin-bottom:80px}.management-block .management-area .inner-block .history-table{font-size:14px;width:100%;max-width:80rem;margin:0 auto;border-collapse:collapse}.management-block .management-area .inner-block .history-table-title{white-space:nowrap;padding:0 1rem 0 0;font-weight:700;letter-spacing:.2rem;vertical-align:top;border-right:.2rem solid #0a2a25;text-align:left;color:#0a2a25}.management-block .management-area .inner-block .history-table-data{padding:0 0 1rem 1rem;font-weight:400;letter-spacing:.2rem;vertical-align:top}.management-block .management-area .inner-block .history tr:last-child td{padding-bottom:0}.management-block .management-area .inner-block .sub{font-size:12px}
