﻿::before,::after{background-repeat:no-repeat;box-sizing:inherit}a{cursor:pointer;text-decoration:none;transition-property:all;transition-duration:.3s;color:#333}html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:'Noto Sans JP', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;line-height:1.8;color:#333;font-size:16px}@media screen and (max-width: 768px){body{font-size:15px}}._pc-br{display:inline-block}@media screen and (min-width: 769px){._pc-br{display:block}}._sp-br{display:block}@media screen and (min-width: 769px){._sp-br{display:inline-block}}h2{font-size:24px}@media screen and (max-width: 580px){h2{font-size:20px}}._container{position:relative;background:#FFF;padding:72px 0}@media screen and (max-width: 480px){._container{padding:48px 0}}._inner{width:90%;max-width:980px;margin:0 auto}._font-number{font-family:'Roboto', sans-serif}._external-link:after{content:"";width:16px;height:16px;margin-left:5px;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-image:url(/images/common/another-tab.svg)}._section-title{margin-bottom:32px;text-align:center}._section-title span{position:relative}._section-title span:after{content:'';display:inline-block;position:absolute;right:0;left:0;bottom:-7px;width:100%;height:2px;background:#0e59a8}._btn-app{position:relative;padding:15px 30px;background:#cd2c4d;color:#fff;border-radius:5px}._btn-app span{font-size:20px;font-weight:700;text-align:center;line-height:1.4}._btn-app:hover{opacity:.7}._kv_area{font-family:'Noto Serif JP', serif}._kv_content{background-color:#f1f7ff}._kv_content ._inner{width:100%;max-width:1000px}._kv-img{font-size:0;background-color:#d1dae3}._kv-img img{width:100%}._seminar-app{position:relative;padding:16px 0;box-shadow:0px 10px 15px -5px rgba(209,218,227,0.7);z-index:1;background-color:#fff}._seminar-app ._inner{display:flex;align-items:center}@media screen and (max-width: 580px){._seminar-app ._inner{flex-direction:column}}._seminar-app ._inner ._btn-app{display:flex;justify-content:center;align-items:center;min-width:140px;margin-left:auto;align-self:center}@media screen and (max-width: 768px){._seminar-app ._inner ._btn-app{padding:10px 40px}}@media screen and (max-width: 580px){._seminar-app ._inner ._btn-app{width:100%;margin:0;padding:8px 20px}}@media screen and (min-width: 769px){._seminar-app ._inner ._btn-app ._sp-br{display:none}}@media screen and (max-width: 580px){._seminar-app ._inner ._btn-app ._sp-br{display:none}}@media screen and (max-width: 768px){._seminar-app ._inner ._btn-app span{font-size:16px}}@media screen and (max-width: 580px){._seminar-app ._inner ._btn-app span{font-size:18px;padding:5px 25px}}._seminar-date{font-size:24px;font-weight:700;line-height:1.0;font-feature-settings:"palt"}@media screen and (max-width: 768px){._seminar-date{font-size:18px}}@media screen and (max-width: 580px){._seminar-date{font-size:22px;margin-bottom:14px}}@media screen and (max-width: 480px){._seminar-date{font-size:20px}}._seminar-date ._seminar-day ._font-number:nth-child(1),._seminar-date ._seminar-day ._font-number:nth-child(8){font-size:32px;margin-right:2px}@media screen and (max-width: 768px){._seminar-date ._seminar-day ._font-number:nth-child(1),._seminar-date ._seminar-day ._font-number:nth-child(8){font-size:18px}}@media screen and (max-width: 580px){._seminar-date ._seminar-day ._font-number:nth-child(1),._seminar-date ._seminar-day ._font-number:nth-child(8){font-size:26px}}@media screen and (max-width: 480px){._seminar-date ._seminar-day ._font-number:nth-child(1),._seminar-date ._seminar-day ._font-number:nth-child(8){font-size:20px}}._seminar-date ._seminar-day ._font-number._strong{font-size:40px;margin-right:2px}@media screen and (max-width: 768px){._seminar-date ._seminar-day ._font-number._strong{font-size:32px}}@media screen and (max-width: 480px){._seminar-date ._seminar-day ._font-number._strong{font-size:26px}}._seminar-date ._seminar-time{position:relative;top:2px;margin-right:10px}@media screen and (max-width: 580px){._seminar-date ._seminar-time{top:4px;text-align:center}}._seminar-date ._seminar-time span{font-size:22px}@media screen and (max-width: 768px){._seminar-date ._seminar-time span{font-size:18px}}._seminar-date ._seminar-time ._font-number{font-size:28px}@media screen and (max-width: 768px){._seminar-date ._seminar-time ._font-number{font-size:20px}}._seminar-description ._inner{max-width:680px}._seminar-description p{font-family:'Noto Serif JP',serif}._seminar-description p:not(:last-child){margin-bottom:15px}._seminar-description img{display:block;margin:40px auto 0;width:100%;max-width:500px}._seminar-program{position:relative;padding:72px 0;background-color:#e3edff;overflow:hidden}._seminar-program h2{padding:10px 0;margin-bottom:24px;background-color:#0e59a8;text-align:center;color:#fff}._program-list{list-style:none}._program-list li{padding:28px;margin-bottom:20px;background:#fff;box-shadow:0px 0px 30px 5px rgba(168,188,204,0.7)}._program-list li:last-child{margin-bottom:0}._program-list li ._teacher-area{display:flex;align-items:flex-start}@media screen and (max-width: 580px){._program-list li ._teacher-area{flex-flow:column;align-items:center}}._program-list li ._teacher-program{margin-left:30px}@media screen and (max-width: 768px){._program-list li ._teacher-program{margin-left:20px}}@media screen and (max-width: 580px){._program-list li ._teacher-program{margin-left:0}}._program-list li ._img{width:150px}._program-list li ._title-area{margin:10px 0;line-height:1.6;font-weight:700;color:#0e59a8}._program-list li ._title-area ._title-text{font-size:22px}._program-list li ._teacher-description{line-height:1.5}._program-list li ._teacher-description ._name{font-size:20px;font-weight:700}._program-list li ._teacher-description ._status{margin-top:4px;font-size:13px;font-weight:700}._program-list li ._teacher-description ._pr-text{margin-top:10px;font-size:14px}._program-list li ._teacher-description ._pr-text ._em{font-weight:700;background-color:#ffff99}._program-list li ._teacher-description ._site-link{margin-top:10px;font-size:13px}._program-list li ._teacher-description ._site-link a{color:#186090}._program-list li ._teacher-description ._site-link ._external-link:after{width:1em}._seminar-contact-area{margin-top:48px;text-align:center}@media screen and (max-width: 580px){._seminar-contact-area ._btn-app span{font-size:18px}}._seminar-summary ul{list-style:none}._seminar-summary ul li{border-top:1px solid #ddd}._seminar-summary ul li:last-child{border-bottom:1px solid #ddd}._seminar-summary ul li ._content{display:flex;padding:20px 16px;font-size:16px}@media screen and (max-width: 580px){._seminar-summary ul li ._content{flex-flow:column}}._seminar-summary ul li ._content ._title{width:150px;color:#0e59a8;font-weight:700}._seminar-summary ul li ._content ._date,._seminar-summary ul li ._content ._price,._seminar-summary ul li ._content ._em{font-weight:700}._seminar-summary ul li ._content ._date{display:flex;flex-wrap:wrap;font-feature-settings:"palt"}._seminar-summary ul li ._content ._em+p{font-size:14px}._seminar-contact{padding-top:0}._footer-area{text-align:center}._footer-area ._site-data{padding:32px 0;background-color:#f1f7ff}._footer-area ._site-data ._logo{width:200px;height:60px;margin:0 auto 24px}._footer-area ._site-data ._site-link{display:flex;justify-content:center}@media screen and (max-width: 480px){._footer-area ._site-data ._site-link{flex-direction:column}}._footer-area ._site-data ._site-link div:last-child a:after{content:"";right:0;width:2px;height:1em}._footer-area ._site-data ._site-link a{position:relative;font-size:14px}._footer-area ._site-data ._site-link a:before,._footer-area ._site-data ._site-link a:after{position:absolute;top:0;bottom:0;margin:auto 0;display:inline-block;background-color:#333}._footer-area ._site-data ._site-link a:before{content:"";left:0;width:2px;height:1em}._footer-area ._site-data ._site-link a span{margin:0 20px}@media screen and (max-width: 768px){._footer-area ._site-data ._site-link a span{margin:0 12px}}._footer-area ._copyright{padding:16px 0;background-color:#1a1a1a;color:#fff}#satori__custom_form .satori__input_group input{border-radius:5px}#satori__custom_form .satori__btn{padding:10px 40px;border-radius:5px;background-color:#0e59a8;font-size:16px}#chatplusview{display:none}
