﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?qw3urx");src:url("fonts/icomoon.eot?qw3urx#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?qw3urx") format("truetype"),url("fonts/icomoon.woff?qw3urx") format("woff"),url("fonts/icomoon.svg?qw3urx#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tel:before{content:"\e900"}.icon-date:before{content:"\e901"}.icon-time:before{content:"\e902"}.icon-attention:before{content:"\e903"}*{box-sizing:border-box}.object-fit-cover{object-fit:cover;font-family:"object-fit: cover;"}.object-fit-contain{object-fit:contain;font-family:"object-fit: contain;"}html{font-size:14px}body{color:#333;line-height:1.5;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', "Meiryo","メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;font-size:16px}.roboto{font-family:"Roboto",sans-serif}#wrap{position:relative;min-width:1200px;width:100%;min-height:100%;overflow:hidden}@media screen and (max-width: 737px){#wrap{min-width:300px;width:100%;overflow:hidden}}.container{padding-top:158px}@media screen and (max-width: 737px){.container{padding-top:100px}}.container .mb2{margin-bottom:2rem}.inner{width:880px;margin:0 auto}@media screen and (max-width: 737px){.inner{width:auto;margin:0 6.4vw}}.form-inner{padding:0 40px}@media screen and (max-width: 737px){.form-inner{padding:0}}img{height:auto;border:0;vertical-align:bottom;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}button{cursor:pointer}a{color:#177a48;overflow:hidden;text-decoration:underline}a:hover,a.rollover:hover{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}.rollOpa:hover{text-decoration:none;filter:alpha(opacity=60);opacity:0.6}a.line{text-decoration:underline}a.line:hover{text-decoration:none}.target-blank:after{content:"\e90c";font-family:'icomoon' !important;margin-left:1em;color:#999999}.clearfix:after{content:"";display:block;clear:both;visibility:hidden}button{outline:none}input{vertical-align:middle}input[type="submit"]{-webkit-appearance:none;border-radius:0}@media screen and (min-width: 738px){.sbr,.sp-element{display:none}}@media screen and (max-width: 737px){.pbr,.pc-element{display:none}}body.admin-bar{margin-top:-32px}@media screen and (max-width: 737px){body.admin-bar{margin-top:-46px}}body.admin-bar #wrap{padding-top:32px}@media screen and (max-width: 737px){body.admin-bar #wrap{padding-top:0}}body.admin-bar header{top:32px}@media screen and (max-width: 737px){body.admin-bar header{top:0}}@media screen and (max-width: 737px){html #wpadminbar{display:none}}.container .message-404{font-size:24px;text-align:center}@media screen and (max-width: 737px){.container .message-404{font-size:16px;white-space:nowrap}}

.js-course-check .error {
    margin-bottom: 16px;
}
.bnr_instagram img,
.bnr_instagram a {
    display: block;
    width: 100%;
}
.bnr_instagram a {
    transition: opacity .3s;
}
.bnr_instagram a:hover {
    opacity: .8;
}
.bnr_instagram.mt-6 {
    margin-top: 3rem;
}
@media screen and (min-width: 738px){
    .bnr_instagram .spOnly {
        display: none !important;
    }
}
@media screen and (max-width: 737px){
    .bnr_instagram .pcOnly {
        display: none !important;
    }
}