@charset "UTF-8";
html{overflow-x:hidden;background-color:#fff;font-size:62.5%}
body{font-family:sans-serif;overflow-x:hidden;color:#535364;font-size:1.4rem}
@media screen and (min-width:667px){
body{font-size:1.6rem}
}
h1,h2,h3,h4,h5,h6{font-weight:400;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
p{line-height:1.8}
a{color:#00529b;-webkit-tap-highlight-color:transparent;font-weight:700}
::-moz-selection{background-color:#ffa843}
::selection{background-color:#ffa843}
small{color:#535364;font-size:1.1rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
blockquote{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-left:4px solid #c8c8c8;border-radius:3px;background-color:#eee;margin:0;padding:24px}
blockquote::before{position:absolute;top:-12px;left:-14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#c8c8c8;width:24px;height:24px;font-size:1.4rem}
blockquote>p:first-child{margin-top:0}
dl,ol,ul{margin:0;line-height:1.8}
dl{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:4px solid #c8c8c8;padding:8px 0 8px 24px}
dl>dt{font-weight:700}
dl>dd{margin:0}
ol,ul{padding:.5em 1.5em}
hr{border:0;height:2px}
code,kbd,pre,samp{display:inline-block;border-radius:2px;background-color:#eee;margin:0 4px;padding:2px 8px;font-size:1.4rem;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.4}
code,pre{background-color:#3c3c48;color:#c8c8c8}
pre{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;border-left:4px solid #f58400;margin:0;padding:24px}
sub,sup{font-size:45%}
figure{position:relative;display:inline-block;margin:0;padding:0}
figure img{-webkit-box-shadow:4px 4px 16px rgba(0,0,0,.25);box-shadow:4px 4px 16px rgba(0,0,0,.25)}
figure figcaption{position:absolute;right:8px;bottom:8px;color:#eee;font-weight:700;font-size:1.1rem}
iframe{border:none}
.box{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ffa843;border-radius:2px;background-color:#ffa843;padding:8px;color:#fff}
@media screen and (min-width:667px){
.box{padding:24px}
}
.box>p:last-child{margin-bottom:0}
.box-worning{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #9f6000;border-radius:2px;background-color:#feefb3;padding:8px;color:#9f6000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.box-worning{padding:24px}
}
.box-worning>p:last-child{margin-bottom:0;font-weight:700}
.box-worning i{position:relative;top:5px;margin-right:4px}
.heading-l{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;box-sizing:border-box;margin:4em 0 1em;color:#3c3c48;font-size:2.4rem;line-height:1.4}
@media screen and (min-width:667px){
.heading-l{max-width:1024px}
}
@media screen and (min-width:1280px){
.heading-l{padding:0 16px}
}
@media screen and (min-width:667px){
.heading-l{font-size:3rem}
}
.heading-l:first-child{margin-top:0}
.heading-l+p{margin-top:-.5em}
.heading,.heading-m{margin:48px 0 24px;text-align:center;color:#000;font-weight:700;font-size:2rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.heading,.heading-m{margin:48px 0 48px;font-size:3rem}
}
.heading+p,.heading-m+p{margin-top:-24px;margin-bottom:24px;text-align:center;color:#000;font-weight:700}
@media screen and (min-width:667px){
.heading+p,.heading-m+p{margin-top:-48px}
}
.heading-m:first-child,.heading:first-child{margin-top:0}
.heading-s{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1em 0 .5em;color:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';line-height:1.4}
.heading-s:first-child{margin-top:0}
img.img-responsive{max-width:100%;width:100%;height:auto}
@media screen and (min-width:667px){
.mobile{display:none}
}
@media screen and (max-width:666px){
.tablet{display:none}
}
@media screen and (max-width:666px){
.tablet-only{display:none}
}
@media screen and (min-width:1280px){
.tablet-only{display:none}
}
@media screen and (min-width:1280px){
.desktop{display:none}
}
@media screen and (max-width:666px){
.desktop-only{display:none}
}
@media screen and (min-width:666px) and (max-width:1024px){
.desktop-only{display:none}
}
.foot-nav{position:fixed;bottom:0;z-index:999;background-color:#f58400;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.25);box-shadow:0 -2px 4px rgba(0,0,0,.25);width:100%}
.foot-nav__wrapper{background-color:#fff}
.foot-nav__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}
.foot-nav__tels{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.foot-nav__webs{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.foot-nav__button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f58400;width:100%;height:40px;text-decoration:none;color:#fff;font-weight:700;font-size:1.6rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.foot-nav__button{height:60px;font-size:2rem}
}
.foot-nav__button:hover{background-color:#fff;color:#f58400}
.foot-nav__tel{border-right:1px solid #fff;background-image:url(../img/footer/foot-nav-tel-sp.png);background-position:top left;background-repeat:no-repeat}
.foot-nav__web{border-right:1px solid #fff;background-image:url(../img/footer/foot-nav-web-sp.png);background-position:top left;background-repeat:no-repeat}
.footer{position:relative;background-color:#fff;padding-bottom:40px}
@media screen and (min-width:667px){
.footer{padding-bottom:60px}
}
.footer__nav{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px}
@media screen and (min-width:667px){
.footer__nav{max-width:1024px}
}
@media screen and (min-width:1280px){
.footer__nav{padding:0 16px}
}
.footer__adr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#00529b;padding:24px;color:#fff}
.fnav{margin:0;margin-bottom:8px;padding:0;list-style:none}
@media screen and (min-width:667px){
.fnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (max-width:666px){
.fnav__item:not(:first-child){margin-top:8px}
}
@media screen and (min-width:667px){
.fnav__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;padding:8px}
}
.fnav__link{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #00529b;height:40px;text-decoration:none;color:#00529b;font-weight:700;font-size:1.4rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.fnav__link i{position:absolute;right:8px}
.fnav__link.home,.fnav__link:hover{background-color:#00529b;color:#fff}
.footadr__copyright{font-size:1.4rem}
.footadr__mark{position:relative;top:2px;font-size:1.8rem}
.header{position:relative;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.5);height:48px}
@media screen and (min-width:667px){
.header{height:64px}
}
.header__line{position:absolute;top:0;right:0;left:0}
.header__line span{display:block;height:4px}
.header__line span:nth-child(1){float:left;background-color:#009a58;width:25%}
.header__line span:nth-child(2){float:left;background-color:#e8312c;width:25%}
.header__line span:nth-child(3){float:left;background-color:#02428c;width:50%}
.header__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
@media screen and (min-width:667px){
.header__wrapper{max-width:1024px}
}
@media screen and (min-width:1280px){
.header__wrapper{padding:0 16px}
}
.header__logo{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.header__logo img{position:relative;top:2px;width:128px;height:28px}
@media screen and (min-width:667px){
.header__logo img{width:170px;height:auto}
}
.main__conts{margin-bottom:24px}
.page-top{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#eee;width:48px;height:48px;margin:0 auto;margin-bottom:48px;text-decoration:none;color:#00529b}
.page-top:hover{background-color:#00529b;color:#fff}
.event{position:relative}
@media screen and (min-width:667px){
.event{padding:48px 0 0}
}
.event__bg{position:absolute;top:0;right:0;bottom:24px;left:0;background-color:#7d8cc5}
.event__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;position:relative;z-index:2}
@media screen and (min-width:667px){
.event__wrapper{max-width:1024px}
}
@media screen and (min-width:1280px){
.event__wrapper{padding:0 16px}
}
.event__title{margin:48px 0;padding-bottom:80px;text-align:center;font-size:3rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.event__title-tablet{margin-bottom:8px;text-align:center}
.event__title-tablet img{width:582px}
.brc{margin-bottom:24px;padding:8px 0}
@media screen and (min-width:667px){
.brc{position:relative;top:-24px}
}
.brc__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px}
@media screen and (min-width:667px){
.brc__wrapper{max-width:1024px}
}
@media screen and (min-width:1280px){
.brc__wrapper{padding:0 16px}
}
@media screen and (min-width:667px){
.brc__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.brc__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;background-color:#fff;margin-bottom:8px;padding:24px}
@media screen and (max-width:666px){
.brc__img img{width:180px}
}
@media screen and (min-width:667px){
.brc__img{-webkit-box-flex:0;-ms-flex:0 0 168px;flex:0 0 168px;max-width:168px;margin-right:24px;margin-bottom:0}
.brc__img img{width:120px}
}
.brc__img:hover{background-color:#ffc076}
.brc__title{display:block;margin-bottom:8px;text-decoration:none;color:#fff;font-weight:700;font-size:2rem}
@media screen and (min-width:667px){
.brc__title{margin-bottom:16px}
}
.brc__title:hover{color:#f58400}
.info-banner{position:fixed;z-index:9999}
@media screen and (max-width:666px){
.info-banner{bottom:0;left:50%;width:280px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@media screen and (min-width:667px){
.info-banner{top:80px;right:40px}
}
.info-banner img{max-width:433px;width:100%;height:auto}
.info-banner__close{position:absolute;top:-16px;right:-16px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#f18a80;width:36px;height:36px}
.info-banner__close i{color:#fff;line-height:1}
.info-banner__close:hover i{color:#f14635}
.info-banner.is-hidden{display:none}
.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}
.fade-enter,.fade-leave-to{opacity:0}
.inq{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;margin-bottom:48px}
@media screen and (min-width:667px){
.inq{max-width:1024px}
}
@media screen and (min-width:1280px){
.inq{padding:0 16px}
}
@media screen and (min-width:667px){
.inq{max-width:764px}
}
.inq__wrapper{border:2px solid #f58400;background-color:#fff}
.inq__title{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f58400;padding:8px;text-align:center;color:#fff;font-weight:700;font-size:1.8rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.inq__title{font-size:2.2rem}
.inq__title br{display:none}
}
.inq__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}
@media screen and (max-width:666px){
.inq__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (min-width:667px){
.inq__buttons{padding:24px}
}
.inq__tels{width:100%}
@media screen and (min-width:667px){
.inq__tels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.inq__tels-title,.inq__web-title{color:#f58400;font-weight:700;font-size:34px}
@media screen and (max-width:666px){
.inq__tels-title,.inq__web-title{display:none}
}
.inq__border{border-right:2px dashed #f58400;height:130px}
@media screen and (max-width:666px){
.inq__border{display:none}
}
.inq__web{width:100%}
@media screen and (min-width:667px){
.inq__web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.inq__button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #f58400;border-radius:32px;background-color:#f58400;height:64px;text-decoration:none;color:#fff;font-weight:700;font-size:2rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.inq__button{border-radius:40px;width:300px;height:80px}
}
.inq__button i{margin-right:8px}
.inq__button:hover{background-color:#fff;color:#f58400}
@media screen and (max-width:666px){
.inq__tel{margin-bottom:8px}
}
.inq__tel i{position:relative;font-size:3rem}
@media screen and (min-width:667px){
.inq__tel i{top:3px;font-size:5rem}
}
.inq__tel .num{display:block;width:100%;font-size:1.9rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
@media screen and (min-width:667px){
.inq__tel .num{font-size:2.6rem}
}
.inq__tel .day{display:block;width:100%;font-size:1rem}
.map{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;margin-bottom:48px}
@media screen and (min-width:667px){
.map{max-width:1024px}
}
@media screen and (min-width:1280px){
.map{padding:0 16px}
}
.map__google-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #00529b;border-radius:4px;padding:8px;text-decoration:none}
.map__google-map:hover{background-color:#00529b;color:#fff}
.seminar-list{height:100%}
.seminar-list__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:4px;background-color:#eee;height:100%;padding:24px}
@media screen and (min-width:667px){
.seminar-list__wrapper{padding:24px}
}
.seminar-list__wrapper.is-close{background-color:#dcdcdc}
.seminar-list__wrapper.is-close .seminar-list__conts-img{opacity:.5}
.seminar-list__close{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px 4px 0 0;background-color:#ffbaba;margin-top:-24px;margin-right:-24px;margin-bottom:24px;margin-left:-24px;padding:16px 0;color:#d8000c;font-weight:700;font-size:1.4rem;line-height:1}
.seminar-list__head{border-bottom:1px dashed #535364;margin-bottom:24px;padding-bottom:8px}
.seminar-list__head-days{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;background-color:#fff;margin-bottom:16px;font-size:1.4rem}
@media screen and (max-width:666px){
.seminar-list__head-days{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (min-width:667px){
.seminar-list__head-days{height:26px}
}
.seminar-list__head-days-day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f58400;max-width:100%;padding:8px;color:#fff;font-weight:700;font-size:1.4rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';line-height:1}
@media screen and (min-width:667px){
.seminar-list__head-days-day{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.seminar-list__head-days-min{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;padding:8px;font-size:1.2rem}
@media screen and (min-width:667px){
.seminar-list__head-days-min{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.seminar-list__head-title{margin-bottom:8px;color:#00529b;font-size:1.8rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.seminar-list__head-name{color:#000;font-weight:700;font-size:1.2rem}
.seminar-list__conts-img{width:164px;margin:0 auto}
.seminar-list__conts-ex{margin-bottom:24px}
@media screen and (min-width:667px){
.seminar-list__conts-ex{width:90%;margin:0 auto 48px}
}
.seminar-list__conts-small{display:block}
.seminar-list__conts-from{position:absolute;bottom:24px;left:24px;color:#000;font-weight:700;font-size:1.2rem}
@media screen and (min-width:667px){
.seminar-list__conts-from{bottom:48px;left:10%}
}
.seminar{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;margin-bottom:48px}
@media screen and (min-width:667px){
.seminar{max-width:1024px}
}
@media screen and (min-width:1280px){
.seminar{padding:0 16px}
}
.seminar__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}
.seminar__item{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:8px}
@media screen and (min-width:667px){
.seminar__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.soudan-list{height:100%}
.soudan-list__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:4px;height:100%;padding:24px}
@media screen and (min-width:667px){
.soudan-list__wrapper{padding:24px}
}
.soudan-list__head{border-bottom:2px dashed #fff;margin-bottom:24px;padding-bottom:8px}
.soudan-list__head-title{margin-bottom:8px;color:#00529b;font-size:1.8rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.soudan-list__conts{margin-bottom:40px}
@media screen and (min-width:667px){
.soudan-list__conts{margin-bottom:56px}
}
@media screen and (min-width:667px){
.soudan-list__conts-ex{width:90%;margin:0 auto}
}
.soudan-list__conts-from{position:absolute;right:24px;bottom:8px;left:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;background-color:#fff;padding:8px 0;color:#000;font-weight:700;font-size:1.2rem}
@media screen and (min-width:667px){
.soudan-list__conts-from{bottom:24px;left:10%}
}
.soudan-list__conts-from img{position:relative;top:3px;height:28px}
.soudan{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;margin-bottom:48px}
@media screen and (min-width:667px){
.soudan{max-width:1024px}
}
@media screen and (min-width:1280px){
.soudan{padding:0 16px}
}
.soudan__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}
.soudan__item{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:8px}
@media screen and (min-width:667px){
.soudan__item{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}
}
.soudan__item .soudan-list .soudan-list__wrapper{background-color:#eee}
.soudan__item:nth-child(2n) .soudan-list .soudan-list__wrapper{background-color:#bde5f8}
.three-days{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:490px;width:100%;margin:0 auto;padding:0 8px;position:relative;margin-top:48px;margin-bottom:48px}
@media screen and (min-width:667px){
.three-days{max-width:1024px}
}
@media screen and (min-width:1280px){
.three-days{padding:0 16px}
}
.three-days img.base{position:relative;z-index:2}
.three-days .baloon{position:absolute;top:-121px;left:-30px;z-index:1}
.visual{position:relative;background-color:#f58400;background-image:url(../img/visual/bg.png);background-position:center top;background-repeat:repeat}
@media screen and (min-width:667px){
.visual{background-size:200%;padding-bottom:48px}
}
.visual__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(../img/visual/snow.png);background-position:center top;background-repeat:repeat}
@media screen and (min-width:667px){
.visual__bg{opacity:.8}
}
.visual__imgs{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:16px}
@media screen and (min-width:667px){
.visual__imgs{max-width:980px;margin:0 auto 48px;padding-top:40px}
}
.visual__imgs img{max-width:100%;width:100%;height:auto}
@media screen and (max-width:666px){
.visual__imgs img.flag{position:relative;right:3%}
}
@media screen and (min-width:667px){
.visual__imgs img.flag{position:relative;z-index:3;max-width:764px}
}
.visual__imgs img.access{position:relative}
@media screen and (min-width:667px){
.visual__imgs img.access{position:relative;top:-16px;max-width:522px}
.visual__imgs img.access:hover{opacity:.8}
}
.visual__imgs img.info{position:relative;right:16px;max-width:450px}
.visual__imgs img.haseko{position:absolute;top:5px;left:-80px;width:278px}
@media screen and (max-width:960px){
.visual__imgs img.haseko{display:none}
}
.visual__imgs img.kugi{position:absolute;right:-40px;bottom:0;z-index:3;width:278px}
@media screen and (max-width:960px){
.visual__imgs img.kugi{display:none}
}
.visual__three-days{position:relative;z-index:2;max-width:984px;margin:0 auto 48px}
.visual__three-days img{max-width:984px;width:100%;height:auto}
.visual__inq{position:relative;z-index:2;margin-bottom:48px}