﻿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],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:400px}input::placeholder{color:#999}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{display:block;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{display:inline-block;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:2px}.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}.form__control.date{cursor:pointer}.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}.choices{max-width:400px}.choices__inner{background-color:#fff !important}.choices__inner .choices__placeholder{color:#999;opacity:1 !important}.choices__list--dropdown .choices__list{overflow-y:scroll !important}.choices__list--dropdown .choices__heading{background-color:#f7f7f7;color:#333;font-size:16px}.choices__item--choice.is-highlighted,.choices__item--choice.is-selected{background-color:#fffde3 !important}.choices__list--dropdown .choices__list::-webkit-scrollbar{-webkit-appearance:none;width:8px}.choices__list--dropdown .choices__list::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:4px}.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.choices__list--dropdown{position:relative}.choices__list--dropdown::after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);pointer-events:none;opacity:1;transition:opacity .2s ease-in-out}.choices__list--dropdown.is-scrolled-to-end::after{opacity:0}.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}}.u-mgT0.u-mgB0 .u-ft12{display:none}.column-detail .column-banner{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:700;position:fixed;background-color:#61b2c7;border:1px solid #0a2a25;border-radius:10px;bottom:20px;left:0;right:0;margin:auto;z-index:100;min-height:60px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700;box-shadow:0 3px 0 0 #0a2a25}@media only screen and (min-width: 641px){.column-detail .column-banner{padding:0 40px;max-width:800px}.column-detail .column-banner:hover{box-shadow:none;transform:translateY(3px)}}@media only screen and (max-width: 640px){.column-detail .column-banner{padding:0 20px;margin:0 10px}}.column-detail .column-banner .sub{font-size:12px}.column-detail .accordion-btn .btn{transition:.3s ease-in-out}@media only screen and (min-width: 641px){.column-detail .accordion-btn .btn:hover{background-color:#0a2a25;color:#fff}}.column-detail .inner-block>*:not(:first-child):not(.intro-block):not(img):not(h2):not(h3){margin-top:40px}.column-detail .inner-block>h2{margin-top:80px}.column-detail .inner-block>h3{margin-top:50px}.column-detail .inner-block>img{aspect-ratio:auto 300/157;margin-top:20px;width:100%;border-radius:20px;object-fit:cover;height:auto}.column-detail .inner-block .js-fix-mt+.u-mgT0 .u-ft12{display:none}.column-detail h2{font-size:20px;background-color:#fff;display:flex;align-items:center;min-height:60px;border-top:1px solid #0a2a25;border-bottom:1px solid #0a2a25;padding:18px 0;position:relative}.column-detail 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}.column-detail blockquote{font-size:14px;padding:18px 20px;background-color:#f8f5f1;margin:0;position:relative}@media only screen and (max-width: 640px){.column-detail blockquote{margin-top:24px !important;margin-bottom:-10px}}.column-detail blockquote::before{content:"“";font-size:40px;position:absolute;top:-17px;left:0}.column-detail .ez-toc-section{position:absolute;top:0;opacity:0;height:1px;width:100%;display:block}.column-detail .u-ft12{font-size:12px}.column-detail .author-block{background-color:#fff;border-radius:0 50px 0 0;box-shadow:3px 3px 0 0 #0a2a25;padding:20px;border:1px solid #0a2a25}.column-detail .author-block .content{margin-top:15px;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 640px){.column-detail .author-block .content{display:block}}.column-detail .author-block .content .profile{width:120px;height:120px;object-fit:cover;border-radius:0 10px 0 0;box-shadow:3px 3px 0 0 #0a2a25}@media only screen and (max-width: 640px){.column-detail .author-block .content .profile{float:left;width:80px;height:80px;margin-right:20px}}.column-detail .author-block .content .text-block{width:calc(100% - 140px)}@media only screen and (max-width: 640px){.column-detail .author-block .content .text-block{width:100%}}.column-detail .author-block .content p{font-size:12px}.column-detail .author-block .book-area{font-size:12px;margin:15px 0 0 auto;width:calc(100% - 140px)}@media only screen and (max-width: 640px){.column-detail .author-block .book-area{width:100%}}.column-detail .author-block .book-area .inn{display:flex}@media only screen and (max-width: 640px){.column-detail .author-block .book-area .inn{margin-top:10px}}.column-detail .author-block .book-area .img-block{margin-right:20px;width:68px;height:auto}@media only screen and (max-width: 640px){.column-detail .author-block .book-area .img-block{width:80px}}.column-detail .author-block .book-area .img-block img{object-fit:cover;width:100%}.column-detail .author-block .book-area .desc-block{width:calc(100% - 100px)}.column-detail .author-block .book-area .extra-link{position:relative}.column-detail .author-block .book-area .extra-link::after{content:url(../img/common/ico-extra-link.svg);object-fit:contain;width:15px;height:11px;position:absolute;bottom:1px;right:-20px}.column-detail .author-block .add-info-block{margin-top:35px}@media only screen and (max-width: 640px){.column-detail .author-block .add-info-block{margin-top:15px}}.column-detail .author-block .add-info-block .head{display:block;width:100%;border-bottom:1px solid #0a2a25;margin-bottom:4px}.column-detail .author-block .add-info-block .text{font-size:12px}.column-detail .author-block .btn-wrap{margin-top:20px}.column-detail .author-block .btn{display:block;border:1px solid #0a2a25;text-align:center;padding:7px;font-size:14px;width:100%}.column-detail hr{background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;border:none;height:1px;margin:30px 0}.column-detail .google-map{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.column-detail .google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.column-detail .decorated-list{border:1px solid #0a2a25;border-radius:10px;padding:30px 25px}@media only screen and (max-width: 640px){.column-detail .decorated-list{padding:30px 15px}}.column-detail .decorated-list li{position:relative;padding-left:25px}.column-detail .decorated-list li+li{margin-top:15px}.column-detail ol.decorated-list{counter-reset:number 0}.column-detail ol.decorated-list li::before{letter-spacing:0;counter-increment:number 1;content:counter(number);font-family:"Mulish",self;font-size:12px;font-weight:800;border:1px solid #0a2a25;border-radius:50%;width:16px;height:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:5px;left:0}.column-detail ol.decorated-list.roman li::before{content:counter(number, upper-roman)}.column-detail ul.decorated-list li::before{content:"";display:block;border:1px solid #0a2a25;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.column-detail .box--list{border-radius:10px;overflow:hidden;background-color:#f8f5f1}.column-detail .box--list__heading{display:block;width:100%;border-bottom:1px solid #0a2a25;padding:20px 15px;font-size:16px;text-decoration:underline;text-decoration-thickness:5px;text-decoration-color:#fff;text-underline-offset:-0.05em;text-decoration-skip-ink:none}.column-detail .box--list__list{padding:20px 20px 30px}.column-detail .box--list__list li{padding-left:22px;position:relative}.column-detail .box--list__list li::before{content:"";background-color:#fff;border:1px solid #0a2a25;border-radius:50%;height:16px;width:16px;position:absolute;left:0;top:5px}.column-detail .box--list__list li+li{margin-top:15px}.column-detail .box--list__text{padding:20px 20px 30px}.column-detail .box--list__text p:not(:last-child){margin-bottom:1em}.column-detail .box--list__text+.box--list__list{padding-top:0}.column-detail .note-list li{font-size:12px;border-left:1px solid #0a2a25;padding-left:15px}.column-detail .note-list li+li{margin-top:20px}.column-detail .cv-area{background-color:#0a2a25;text-align:center;border-radius:0 50px 0 0;padding:50px 10px 54px}.column-detail .cv-area .main{color:#fff;font-size:24px;line-height:1.5}.column-detail .cv-area .sub{color:#fff;font-size:16px;margin-top:15px}.column-detail .cv-area .cv-btn{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:20px;font-weight:700;background-color:#f9d617;border-radius:10px;padding:24px;display:block;width:380px;margin:30px auto 0}@media only screen and (max-width: 640px){.column-detail .cv-area .cv-btn{font-size:16px;width:200px;padding:17px}}.column-detail .cta__box{background-color:#0a2a25;text-align:center;border-radius:0 50px 0 0;padding:50px 10px 54px}.column-detail .cta__box .cta__description{color:#fff;font-size:20px;line-height:1.5;padding:0 30px}@media only screen and (max-width: 640px){.column-detail .cta__box .cta__description{font-size:16px}}.column-detail .cta__box .cta__description.sub{color:#fff;font-size:16px;margin-top:15px}.column-detail .cta__box .cta__link{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:20px;font-weight:700;background-color:#f9d617;border-radius:10px;padding:24px;display:block;width:380px;margin:30px auto 0}@media only screen and (max-width: 640px){.column-detail .cta__box .cta__link{font-size:16px;width:auto;padding:17px;margin:30px 30px 0}}@media only screen and (min-width: 641px){.column-detail .cta__box .cta__link:hover{background-color:#ffe450}}.column-detail .faq-area .faq-content-wrap{background-color:#c9e0ce;border-radius:0 50px 0 0;position:relative;margin:40px 0 0 10px}.column-detail .faq-area .faq-content{font-size:14px;padding:30px 42px 35px 20px}.column-detail .faq-area .faq-content:first-of-type{position:relative}.column-detail .faq-area .faq-content:first-of-type::before{content:"";border:1px solid #0a2a25;border-radius:0 50px 0 0;width:100%;height:100%;position:absolute;top:-10px;left:-10px}.column-detail .faq-area .faq-content:not(.faq-content:first-of-type){position:relative;padding:25px 42px 45px 20px}.column-detail .faq-area .faq-content:not(.faq-content:first-of-type)::before{content:"";border:solid #0a2a25;border-width:0 1px 1px 1px;width:100%;height:100%;position:absolute;top:-10px;left:-10px}.column-detail .faq-area .question-text,.column-detail .faq-area .answer-text{padding-left:30px;position:relative}.column-detail .faq-area .question-text::before,.column-detail .faq-area .answer-text::before{font-family:"Mulish",self;font-weight:800;font-size:20px;position:absolute;top:-6px;left:0}.column-detail .faq-area .question-text::before{content:"Q."}.column-detail .faq-area .question-text+.answer-text{margin-top:20px}.column-detail .faq-area .answer-text::before{content:"A.";left:2px}.column-detail .faq-area .answer-text ol{margin:10px 0;padding-left:1.4em}.column-detail .faq-area .answer-text ol li{list-style:decimal}.column-detail .faq-area .answer-text ul{margin:10px 0}.column-detail .faq-area .answer-text ul li::before{content:"・";margin-right:7px}.column-detail .youtube-area{border:1px solid #0a2a25;border-radius:10px}.column-detail .youtube-area .title{font-size:20px;font-family:"Mulish",self;font-weight:800;padding:13px 19px 10px;display:block;border-bottom:1px solid #0a2a25}.column-detail .youtube-area .movie-block{padding:20px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #0a2a25}@media only screen and (max-width: 640px){.column-detail .youtube-area .movie-block{padding:10px;width:100%;aspect-ratio:16/9}.column-detail .youtube-area .movie-block iframe{width:100%;height:100%}}.column-detail .youtube-area .youtube-link{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:12px;display:inline;margin-left:20px;position:relative}.column-detail .youtube-area .youtube-link::before{content:"";background:url(../img/common/ico-youtube.svg) no-repeat center/contain;width:15px;height:11px;position:absolute;top:0;left:-20px}.column-detail .youtube-area .link-block{padding:20px 15px 25px}@media only screen and (max-width: 640px){.column-detail .youtube-area .link-block{padding:15px 10px 20px}}.column-detail #toc_container{background-color:#f8f5f1;border-radius:10px;padding:40px 20px;margin:56px auto 80px}@media only screen and (max-width: 640px){.column-detail #toc_container{margin:40px auto 60px;padding-bottom:20px}}.column-detail #toc_container .toc_title{font-size:12px;padding-top:50px;position:relative}.column-detail #toc_container .toc_title:before{content:"Contents";font-family:"Mulish",self;font-size:32px;font-weight:800;letter-spacing:.05em;position:absolute;top:0}.column-detail #toc_container .toc_list li a{padding:20px 0;display:block;border-bottom:none}.column-detail #toc_container .toc_list li+li{border-top:1px solid #0a2a25}.column-detail #ez-toc-container{background-color:#f8f5f1;border-radius:10px;padding:40px 20px;margin:56px auto 80px}@media only screen and (max-width: 640px){.column-detail #ez-toc-container{margin:40px auto 60px;padding-bottom:20px}}.column-detail #ez-toc-container ul{margin-left:0 !important}.column-detail #ez-toc-container .ez-toc-title{font-size:12px;padding-top:50px;position:relative;display:block !important}.column-detail #ez-toc-container .ez-toc-title:before{content:"/Contents";font-family:"Mulish",self;font-size:32px;font-weight:800;letter-spacing:.05em;position:absolute;top:0}.column-detail #ez-toc-container .ez-toc-list li a{padding:20px 0;display:block;border-bottom:none;transition:none}@media only screen and (min-width: 641px){.column-detail #ez-toc-container .ez-toc-list li a:hover{color:#5db07b !important;text-decoration:none !important}}.column-detail #ez-toc-container .ez-toc-list li+li{border-top:1px solid #0a2a25}.column-detail #ez-toc-container .ez-toc-list .ez-toc-heading-level-2 .ez-toc-list-level-3{position:relative;z-index:3;top:-15px}.column-detail #ez-toc-container .ez-toc-list .ez-toc-heading-level-3{border-top:none}.column-detail #ez-toc-container .ez-toc-list .ez-toc-heading-level-3 a{font-size:12px;padding:2px 0 2px 20px}.column-detail .knowledge-box{border:1px solid;border-radius:10px}.column-detail .knowledge-box__name-wrapper{display:flex;padding:15px}.column-detail .knowledge-box__image{flex:0 0 90px;margin-right:15px}@media screen and (min-width: 641px){.column-detail .knowledge-box__image{flex:0 0 120px;margin-right:25px}}.column-detail .knowledge-box__image img{border-top-right-radius:10px;box-shadow:3px 3px 0 0 #0a2a25;width:90px;height:90px}@media screen and (min-width: 641px){.column-detail .knowledge-box__image img{width:120px;height:120px}}.column-detail .knowledge-box__name{font-size:20px}.column-detail .knowledge-box__tag{font-size:14px;margin:0 5px 5px 0}.column-detail .knowledge-box__tag-wrapper{margin-top:10px}.column-detail .knowledge-box__tag-inner{display:flex;flex-wrap:wrap;margin:5px 0}.column-detail .knowledge-box__tag--subject{display:block;border:1px solid;border-radius:5px;padding:2px 10px;background:#c9e0ce}.column-detail .knowledge-box__tag--facility{display:block;border:1px solid;border-radius:5px;padding:2px 10px;color:#0a2a25;text-decoration:none}.column-detail .knowledge-box__tag--facility a{display:block;border-bottom:none !important}.column-detail .knowledge-box__content-wrapper{border-top:1px solid;padding:24px 15px}.column-detail .knowledge-box__heading:not(:first-child){margin-top:30px}.column-detail .knowledge-box__heading span{background:linear-gradient(transparent 70%, #e2dbd3 70%)}.column-detail .column__cta{border-top:1px solid;border-bottom:1px solid #0a2a25;text-align:center;padding:40px 0;position:relative}.column-detail .column__cta::before{content:"";display:block;width:100%;border-top:1px solid #0a2a25;position:absolute;top:5px;left:0}.column-detail .column__cta::after{content:"";display:block;width:100%;border-top:1px solid #0a2a25;position:absolute;bottom:5px;left:0}.column-detail .column__cta .column__cta__description{font-size:18px;margin-bottom:20px}@media screen and (min-width: 641px){.column-detail .column__cta .column__cta__description{font-size:20px}}.column-detail .column__cta a{display:block;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:20px;font-weight:700;background:#5db07b;border-bottom:3px solid #0a2a25 !important;border-radius:10px;padding:30px;text-decoration:none;transition:.3s ease-in-out !important}@media screen and (min-width: 641px){.column-detail .column__cta a{width:380px;margin:auto}}.column-detail .column__cta a:hover{background:#7fc197;color:#0a2a25 !important}.column-detail .box--cta{padding:20px}.column-detail .box--cta p{margin-bottom:1em}@media only screen and (min-width: 641px){.column-detail .box--cta-button{display:flex;flex-wrap:wrap}}.column-detail .box--cta-button a{display:block;border-bottom:none;border-radius:6px;box-shadow:0 2px 0 0 #0a2a25;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;margin:10px auto;padding:15px;text-decoration:none;text-align:center;transition:.3s ease-in-out !important}.column-detail .box--cta-button a:hover{border-color:#0a2a25 !important;transition:.3s ease-in-out !important}.column-detail .box--cta-button .button00{background:#5db07b;color:#0a2a25}@media only screen and (min-width: 641px){.column-detail .box--cta-button .button00{flex:0 0 100%}.column-detail .box--cta-button .button00:hover{background:#6eb889;color:#0a2a25 !important}}.column-detail .box--cta-button .button01{background:#fd6a01;color:#0a2a25}@media only screen and (min-width: 641px){.column-detail .box--cta-button .button01{flex:0 0 49%;margin:0 2% 0 0}.column-detail .box--cta-button .button01:hover{background:#fe7919;color:#0a2a25 !important}}.column-detail .box--cta-button .button02{background:#f9d617;color:#0a2a25}@media only screen and (min-width: 641px){.column-detail .box--cta-button .button02{flex:0 0 49%;margin:0}.column-detail .box--cta-button .button02:hover{background:#fada30;color:#0a2a25 !important}}.column-detail .media-commyu-cta{margin-top:0 !important}.column-detail .media-commyu-cta a{display:block;border:none !important;margin-top:20px}@media screen and (min-width: 641px){.column-detail .media-commyu-cta{display:flex;justify-content:space-between}.column-detail .media-commyu-cta a{flex:0 0 49%}}.column-detail .recommended-title{font-size:20px;text-decoration:underline;text-decoration-thickness:5px;-webkit-text-decoration-color:#e2dbd3;text-decoration-color:#e2dbd3;text-underline-offset:-0.05em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.column-detail .u-rlist{margin-top:15px !important}.column-detail .column__table{overflow:auto}.column-detail table{margin-left:auto;margin-right:auto;white-space:nowrap}.column-detail table th{font-weight:normal;text-align:left}.column-detail table thead th{background:#0a2a25;color:#fff;padding:10px 20px}.column-detail table thead th:first-child{border-top-left-radius:20px}.column-detail table thead th:last-child{border-top-right-radius:20px}.column-detail table thead th:not(:last-child){border-right:1px solid #fff}.column-detail table tbody tr th{background:#f1ebe4;padding:10px 20px}.column-detail table tbody tr th:not(:last-child){border-right:1px solid #0a2a25}.column-detail table tbody tr td{background:#f8f5f1;padding:10px 20px}.column-detail table tbody tr td:not(:last-child){border-right:1px solid #0a2a25}.column-detail table tbody tr:first-child th{border-top-left-radius:20px}.column-detail table tbody tr:first-child td:last-child{border-top-right-radius:20px}.column-detail table tbody tr:last-child th{border-bottom-left-radius:20px}.column-detail table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.column-detail table tbody tr:not(:last-child) th,.column-detail table tbody tr:not(:last-child) td{border-bottom:1px solid #0a2a25}.column-detail table tbody tr th.th-last{border-bottom:none;border-bottom-left-radius:20px}.column-detail table thead+tbody tr:first-child th{border-top-left-radius:0}.column-detail table thead+tbody tr:first-child td:last-child{border-top-right-radius:0}.column-detail .float-right{float:right;margin-left:10px}.column-detail .float-right img{border-radius:10px}.column-detail .float-right figure{text-align:center}.column-detail .float-right figure figcaption{font-size:12px;margin-top:5px}.column-detail .cta__box .cta__description a{border-bottom:1px solid #fff !important}.column-detail .cta__box .cta__description a:hover{border-bottom:1px solid #5db07b !important}.column-detail .cta__box .cta__description strong{font-weight:700 !important}.column-detail .cta__box img{border-radius:20px;margin:20px auto;max-width:85%}.column-detail .cta__box .check-list{display:inline-block;color:#fff}@media screen and (max-width: 640px){.column-detail .cta__box .check-list{text-align:left}}.column-detail .cta__box .check-list li span{position:relative}.column-detail .cta__box .check-list li span::before{content:url("../img/common/check-wh.svg");position:absolute;top:-1px;left:-1.3em}.column-detail .cf{display:flex}.column-detail .cf .image{flex:0 0 50px;margin-right:20px}.column-detail .cf .image img{border-radius:10px}.column-detail .cf p{flex:1 1 auto}.column-detail .remark-wrapper{display:flex}.column-detail .remark-wrapper+.remark-wrapper{margin-top:20px !important}.column-detail .remark-wrapper.right{flex-direction:row-reverse}.column-detail .remark-wrapper .face{flex:0 0 60px;margin-right:15px}@media screen and (min-width: 641px){.column-detail .remark-wrapper .face{flex:0 0 80px}}.column-detail .remark-wrapper .face img{border-radius:10px}.column-detail .remark-wrapper .remark{flex:1 1 auto;background:#fff;border:1px solid #0a2a25;border-radius:10px;padding:15px;position:relative}.column-detail .remark-wrapper .remark::before{content:"";border:5px solid rgba(0,0,0,0);border-right:9px solid #0a2a25;position:absolute;top:17px;left:-15px}.column-detail .remark-wrapper .remark::after{content:"";border:5px solid rgba(0,0,0,0);border-right:9px solid #fff;position:absolute;top:17px;left:-13px}.column-detail .u-clrAssist1{color:#5db07b;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:700 !important}.column-detail .strong-bold{font-weight:700 !important}.column-detail .c-btn02{margin:auto;transition:.3s ease-in-out !important}.column-detail .c-btn02:hover{border:1px solid #0a2a25 !important;color:#fff !important}.column-detail .column__box--point{border:1px solid #0a2a25;border-radius:10px}.column-detail .column__box--point__title{border-bottom:1px solid #0a2a25;text-align:center;margin-bottom:24px;padding:16px}.column-detail .column__box--point__title::before{content:url(../img/common/check.svg);margin-right:10px;vertical-align:middle}.column-detail .column__box--point p{margin-bottom:1.6em;padding:0 20px}@media screen and (min-width: 641px){.column-detail .column__box--point p{padding:0 30px}}.column-detail .column__box--point p:last-child{margin-bottom:24px}.column-detail .column__box--point ul{margin-bottom:1.6em;padding:0 20px 0 calc(20px + 1em)}@media screen and (min-width: 641px){.column-detail .column__box--point ul{padding:0 30px 0 calc(30px + 1em)}}.column-detail .column__box--point ul li{list-style:disc;margin-bottom:1em}.column-detail .recommended-articles{border:1px solid #0a2a25;border-radius:10px;padding:20px 20px 10px}.column-detail .recommended-articles__heading{text-decoration:underline;text-decoration-color:#e2dbd3;text-decoration-thickness:5px;text-underline-offset:-3px;margin-bottom:10px}.column-detail .recommended-articles ul li{font-size:14px;padding:10px 0}.column-detail .recommended-articles ul li:not(:first-child){background-size:6px 1px;background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-repeat:repeat-x}.column-detail .recommended-articles ul li a{transition:.3s ease-in-out !important}.column-detail strong{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.column-detail h4{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:16px}.column-detail .box--dashed-border{background:#f8f5f1;padding:20px;position:relative}.column-detail .box--dashed-border::before{content:"";background-image:linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px),linear-gradient(to right, #0a2a25, #0a2a25 1px, transparent 1px, transparent 5px);background-size:5px 1px,5px 1px;background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;position:absolute;top:0;bottom:0;left:2px;right:0;pointer-events:none}.column-detail .list--tag li{background:#c9e0ce;border-radius:10px;margin-bottom:10px;padding:10px 20px 10px calc(20px + 1.7em);position:relative}.column-detail .list--tag li::before{content:url(../img/common/check.svg);margin-right:10px;position:absolute;top:12px;left:20px}.column-detail .c-btn--cta{display:block;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:700;background:#f9d617;border:1px solid #0a2a25;border-bottom-width:3px !important;border-radius:10px;padding:15px;text-align:center;transition:.3s ease-in-out !important}.column-detail .c-btn--cta:hover{background:#ffe450;color:inherit !important;border-color:inherit !important}.column-detail .p-contentitem__main__title--1{color:#5db07b}.column-detail .p-contentitem__main__title--2{color:#fd6a01}.column-detail .p-contentitem__main__title--3{color:#57c3d1}.column-detail .box--with-heading{border:1px solid #5db07b;border-radius:10px;margin-top:50px !important;padding:25px 20px 20px;position:relative}.column-detail .box--with-heading .box-title{display:inline-block;background:#fff;color:#5db07b;font-size:20px;padding:0 10px;position:absolute;top:-17px}.column-detail .ul-list li{position:relative;padding-left:25px}.column-detail .ul-list li::before{content:"";background-color:#fff;border:1px solid #0a2a25;border-radius:50%;height:16px;width:16px;position:absolute;left:0;top:5px;bottom:auto;margin:auto;box-shadow:none}.column-detail .ul-list li+li{margin-top:15px}.column-detail .ol-list{counter-reset:number 0}.column-detail .ol-list li{position:relative;padding-left:25px}.column-detail .ol-list li::before{letter-spacing:0;counter-increment:number 1;content:counter(number);font-family:"Mulish";font-size:12px;font-weight:800;background:#fff;border:1px solid #0a2a25;border-radius:50%;width:16px;height:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:5px;left:0;margin:auto}.column-detail .ol-list li+li{margin-top:15px}.column-detail .center{text-align:center}.highlight{text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:-0.05em;text-decoration-skip-ink:none;text-decoration-color:#fceb8c}.promotion-area{background:#c9e0ce;border:1px solid #0a2a25;border-radius:20px;box-shadow:3px 3px 0 #0a2a25;margin-top:60px !important;padding:30px 20px 20px;position:relative}@media only screen and (min-width: 641px){.promotion-area{padding-left:30px;padding-right:30px}}.promotion-area .label{display:inline-block;background:#fff;border:1px solid #0a2a25;border-radius:60px;font-size:14px;padding:10px 15px;position:absolute;top:-25px;left:50%;transform:translate(-50%, 0)}.promotion-area .title{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;text-align:center;margin-bottom:10px}@media only screen and (min-width: 641px){.promotion-area .title{font-size:20px;margin-bottom:20px}}.promotion-area .image{border-radius:10px;margin-bottom:10px}@media only screen and (min-width: 641px){.promotion-area .image{margin-bottom:25px}}.promotion-area .text{font-size:14px}@media only screen and (min-width: 641px){.promotion-area .text{font-size:16px}}.promotion-area .text .link{font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold}@media only screen and (min-width: 641px){.promotion-area .button-wrap{display:flex;justify-content:space-between}}.promotion-area .button-wrap .button{display:flex;justify-content:center;align-items:center;background:#f9d617;border:1px solid #0a2a25;border-radius:10px;box-shadow:0 3px 0 #0a2a25;font-family:"Noto Sans","BIZ UDPGothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:bold;margin:10px 0;padding:20px 10px;text-align:center}@media only screen and (min-width: 641px){.promotion-area .button-wrap .button{flex:0 0 49%}.promotion-area .button-wrap .button:hover{background:#ffe450}}.related-posts{background:#f8f5f1;padding:40px 0}.related-posts .c-title01{margin-bottom:40px}@media only screen and (min-width: 641px){.related-posts .related-list{display:grid;grid-template-columns:230px 230px 230px;gap:15px}}.related-posts .related-list-item{margin-bottom:15px}@media only screen and (min-width: 641px){.related-posts .related-list-item{margin-bottom:0}}.related-posts .related-list-item .inner{display:block;background:#fff;border-radius:0 20px 0 0;box-shadow:3px 3px 0 0 #0a2a25;padding:20px}@media only screen and (min-width: 641px){.related-posts .related-list-item .inner:hover .image img{transform:scale(1.1);transition:.3s ease-in-out}}.related-posts .related-list-item .inner .image{aspect-ratio:600/314;margin-bottom:10px;overflow:hidden}.related-posts .related-list-item .inner .image img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.related-posts .related-list-item .inner .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (min-width: 641px){.related-posts .related-list-item .inner .title{min-height:80px}}.related-post-wrap+.related-post-wrap{margin-top:10px}.related-post-wrap .inner{display:flex;border-bottom:none !important}.related-post-wrap .inner .image{flex:1 0 30%}@media only screen and (min-width: 641px){.related-post-wrap .inner .image{flex:1 0 20%}}.related-post-wrap .inner .image img{border-radius:10px;width:100%;height:100%;object-fit:cover;margin:0}.related-post-wrap .inner .title{flex:1 1 67%;font-size:13px;margin-left:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (min-width: 641px){.related-post-wrap .inner .title{flex:1 1 77%;font-size:14px}}.samugaku-cta{max-width:500px;margin-inline:auto}
