@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";@import"https://use.fontawesome.com/releases/v5.0.6/css/all.css";@import"https://fonts.googleapis.com/css?family=Roboto+Condensed";@import"https://fonts.googleapis.com/css?family=Archivo";@import"https://fonts.googleapis.com/css?family=Montserrat:400,600,700";.mainContents#tour .inner div.dayList article .row .postImg img,.mainContents article.cont .postImg img{vertical-align:bottom;width:100%;opacity:0;transition:.2s linear}.mainContents#tour .inner div.dayList article .row .postImg .mask,.mainContents article.cont .postImg .mask{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mainContents#tour .inner div.dayList article .row .postImg .mask .box,.mainContents article.cont .postImg .mask .box{content:"";background-color:#0091db;height:100%;width:100%;margin-left:0;position:absolute}.mainContents#tour .inner div.dayList article .row .postImg.active img,.mainContents article.cont .postImg.active img{-webkit-animation:img .1s ease 0s 1;animation:img .1s ease 0s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mainContents#tour .inner div.dayList article .row .postImg.active .mask .box,.mainContents article.cont .postImg.active .mask .box{content:"";background-color:#0091db;height:100%;width:100%;margin-left:0;opacity:0;transition:opacity .2s 0s}@-webkit-keyframes box{0%{margin-left:0%}50%{margin-left:0%}55%{margin-left:0%}100%{margin-left:0%}}@keyframes box{0%{margin-left:0%}50%{margin-left:0%}55%{margin-left:0%}100%{margin-left:0%}}@-webkit-keyframes img{0%{opacity:0}100%{opacity:1}}@keyframes img{0%{opacity:0}100%{opacity:1}}#pageScroll{position:fixed;bottom:-60px;right:30px;width:40px;height:40px;z-index:9999;transition:.5s ease-in-out}#pageScroll a{width:40px;height:40px;text-align:center;display:block;background:#000;padding:10px 0 0;border-radius:3px;color:#fff}#pageScroll a svg{font-size:116%;color:#fff;transition:.3s}#pageScroll a:hover svg{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.fixed#pageScroll{bottom:40px}header .menuBtn{width:50px;height:50px;display:block;position:relative;cursor:pointer;z-index:9999}header .menuBtn span{width:20px;height:1px;display:block;left:50%;top:50%;margin-left:-10px;margin-top:-1px;position:relative;background:none;transition:all .2s}header .menuBtn span:before,header .menuBtn span:after{transition:all .2s;content:"";width:10px;height:1px;display:block;background:#fff;position:absolute}header .menuBtn span:before{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}header .menuBtn span:after{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}header .menuBtn span.top{-webkit-transform:translateY(-8px);transform:translateY(-8px)}header .menuBtn span.middle{-webkit-transform:translateY(0px);transform:translateY(0px)}header .menuBtn span.bottom{-webkit-transform:translateY(8px);transform:translateY(8px)}header .is-open.menuBtn span.middle:before{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}header .is-open.menuBtn span.middle:after{-webkit-transform:translateX(39px);transform:translateX(39px);opacity:0}header .is-open.menuBtn span.top{-webkit-transform:translateY(-3px);transform:translateY(-3px)}header .is-open.menuBtn span.top:before{-webkit-transform:translateX(3px) rotate(45deg);transform:translateX(3px) rotate(45deg)}header .is-open.menuBtn span.top:after{-webkit-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg)}header .is-open.menuBtn span.bottom{-webkit-transform:translateY(3px);transform:translateY(3px)}header .is-open.menuBtn span.bottom:before{-webkit-transform:translateX(3px) rotate(-45deg);transform:translateX(3px) rotate(-45deg)}header .is-open.menuBtn span.bottom:after{-webkit-transform:translateX(10px) rotate(45deg);transform:translateX(10px) rotate(45deg)}header .menuBtn:hover span:before,header .menuBtn:hover span:after{opacity:.5}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;color:#000;font-family:"Noto Sans Japanese",sans-serif;font-style:normal;font-size:14px;*font-size:100%;line-height:1.6;word-spacing:0;letter-spacing:.08em;background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:.2s ease}body.fadeout::after{opacity:1}::-moz-selection{background:#c2d94d}::selection{background:#c2d94d}img{width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal}ul,ol,dl,dt,dd,p{margin:0;padding:0}li{list-style:none}a{color:#000;text-decoration:none}a:hover{color:#333;text-decoration:none}a:focus{outline:none}.inner{width:1100px;margin:0 auto}.row::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}@media screen and (max-width: 480px){.inner{width:100%;margin:0}#pageScroll{right:15px}#pageScroll a:hover svg{-webkit-transform:none;transform:none}#pageScroll.fixed{bottom:20px}}.boxBtnA{display:block;background:#e95377;text-align:center;color:#fff;padding:16px 0;font-size:100%;position:relative;transition:.1s linear}.boxBtnA::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;position:absolute;font-size:70%;top:19px;right:12px}.boxBtnA:hover{background:#d1385d;color:#fff}.txtBtnA{display:block;position:relative}.txtBtnA::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;position:absolute;font-size:70%;top:2px;right:10px;transition:.3s ease-in-out}.txtBtnA::after{content:"";width:100%;height:1px;background:#333;display:block;margin:3px 0 0}.txtBtnA:hover::before{-webkit-transform:translateX(10px);transform:translateX(10px)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(-80px);transform:translateX(-80px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(-80px);transform:translateX(-80px)}}@keyframes box{0%{margin-left:-100%}50%{margin-left:0%}55%{margin-left:0%}100%{margin-left:100%}}@keyframes img{0%{opacity:0}100%{opacity:10}}@-webkit-keyframes featureFadeInLeft{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(-50px);transform:translateX(-50px)}}@keyframes featureFadeInLeft{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(-50px);transform:translateX(-50px)}}@-webkit-keyframes featureFadeInRight{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(50px);transform:translateX(50px)}}@keyframes featureFadeInRight{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(50px);transform:translateX(50px)}}@media screen and (max-width: 480px){@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes box{0%{margin-left:-100%}50%{margin-left:0%}55%{margin-left:0%}100%{margin-left:100%}}@keyframes box{0%{margin-left:-100%}50%{margin-left:0%}55%{margin-left:0%}100%{margin-left:100%}}@-webkit-keyframes img{0%{opacity:0}100%{opacity:10}}@keyframes img{0%{opacity:0}100%{opacity:10}}@-webkit-keyframes featureFadeInLeft{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes featureFadeInLeft{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes featureFadeInRight{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes featureFadeInRight{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}}footer{background:#c2d94d;border-radius:10px 10px 0 0;padding:70px 0;margin:20px auto 0;width:97%}footer .inner .footOutline{color:#000}footer .inner .footOutline table{width:100%}footer .inner .footOutline table tbody tr th,footer .inner .footOutline table tbody tr td{font-size:85%;padding:5px 0}footer .inner .footOutline table tbody tr th{text-align:left;vertical-align:top;width:10%}footer .inner .footOutline table tbody tr td{width:90%}footer .inner .footOutline table tbody tr td span{font-size:139%;line-height:1}footer .inner .row{padding:30px 0 0;position:relative}footer .inner .row p#footCopy,footer .inner .row p#footCautionTxt,footer .inner .row address{color:#000}footer .inner .row p#footCopy{font-size:116%;font-weight:500}footer .inner .row p#footCopy a{color:#000;text-decoration:underline}footer .inner .row p#footCopy a:hover{text-decoration:none}footer .inner .row p#footCautionTxt{background:#fff;color:#333;padding:15px 30px;border-radius:20px;font-size:77%}footer .inner .row p#footCautionTxt span{font-size:14px;font-weight:bold}footer .inner .row address{padding:30px 0 0;float:right;font-style:normal;font-size:77%}#overlay{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;transition:.3s ease;pointer-events:none}#overlay.active{opacity:1;background:rgba(0,0,0,.9);pointer-events:auto}@media screen and (max-width: 480px){footer{border-radius:0;padding:35px 5%;margin:20px auto 0;width:100%}footer .inner .footOutline{color:#000}footer .inner .footOutline table tbody tr th,footer .inner .footOutline table tbody tr td{display:block;font-size:85%;padding:3px 0}footer .inner .footOutline table tbody tr th{width:100%}footer .inner .footOutline table tbody tr td{width:100%}footer .inner .footOutline table tbody tr td span{font-size:139%}footer .inner .row{padding:20px 0 0;position:static}footer .inner .row p#footCopy{float:none;font-size:100%;margin:0 0 15px}footer .inner .row p#footAdd{float:none;font-size:85%;margin:0}footer .inner .row p#footCautionTxt{float:left;font-size:77%;margin:0 0 25px}footer .inner .row p#footCautionTxt span{font-weight:bold}footer .inner .row address{padding:0;float:none;font-size:70%}#overlay{display:none}}header{width:100%;height:80px;position:fixed;top:0;left:0;margin:0;z-index:9989}header p#siteId{width:240px;position:absolute;left:40px;top:20px}header p#siteId a{display:block}header p#siteId a:hover{opacity:.8}header .menuBtn{position:absolute;top:20px;right:1.5%;display:block;background:#000;border-radius:10px}nav{background:#C2D94D;width:320px;height:100%;position:fixed;top:0;right:-320px;z-index:9988;padding:85px 25px 0;transition:.3s ease}nav ul#gNav{margin:0 0 30px}nav ul#gNav li{margin:15px 0 0}nav ul#gNav li:first-child{margin:0}nav ul#gNav li a{font-size:116%;font-weight:600;display:inline-block;padding:0 0 0 15px;position:relative}nav ul#gNav li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;position:absolute;font-size:10px;top:5px;left:0}nav ul#gNav li a:hover{color:#222}nav ul#snsList{margin:0 0 10px}nav ul#snsList::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}nav ul#snsList li{float:left;width:81px;margin:0 0 0 12px}nav ul#snsList li:first-of-type{margin:0}nav ul#snsList li a{padding:2px 0;display:block;text-align:center;color:#fff;font-size:70%;border-radius:3px}nav ul#snsList li a svg{margin:0 5px 0 0}nav ul#snsList li a:hover{opacity:.9}nav ul#snsList li#fbBtn a{background:#4468b0}nav ul#snsList li#twBtn a{background:#29a3ef}nav.active{right:0}@media screen and (max-width: 480px){header{height:70px;background:#fff}header p#siteId{width:220px;left:3%;top:15px}header .menuBtn{top:11px;right:2%}nav{width:100%;right:-100%;padding:95px 25px 0}nav ul#gNav{margin:0 0 25px}nav ul#gNav li{margin:14px 0 0}nav ul#gNav li:first-child{margin:0}nav ul#gNav li a{font-size:124%}nav ul#snsList li{width:81px}nav.active{right:0}}#mainVisual{padding:20px 20px 20px 0;height:100%}#mainVisual #mvWrap{position:relative;height:100%}#mainVisual #mvWrap #mvImg{position:absolute;top:0;right:0;background-color:#f3f3f3;background-image:url("../../assets/img/common/mv_bg.png");background-repeat:repeat;width:65%;min-width:750px;height:100%;border-radius:10px;text-align:center}#mainVisual #mvWrap #mvImg #mvImgInner{width:100%;height:100%;background-image:url("../../assets/img/home/mainvisual.png");background-repeat:no-repeat;background-size:100%;background-position:50% 50%}#mainVisual #mvWrap p.mainCopy{opacity:0;position:absolute;top:50%;left:5%;margin:-200px 0 0 0;font-size:300%;font-weight:600;letter-spacing:.16em}#mainVisual #mvWrap p.mainCopy span{opacity:0}#mainVisual #mvWrap ul{position:absolute;top:50%;left:5%;margin:120px 0 0 0}#mainVisual #mvWrap ul li{opacity:1;margin:8px 0 0;font-weight:500;color:#999;padding:0 0 0 20px;position:relative}#mainVisual #mvWrap ul li::before{content:"";width:12px;height:1px;display:block;background:#999;position:absolute;top:11px;left:0}#mainVisual #mvWrap p#news{position:absolute;left:5%;top:50%;color:#d61f1f;margin:160px 0 0 0;z-index:999;font-size:93%;width:25%;line-height:1.8;text-align:justify}#mainVisual #mvWrap p#news span{display:inline-block;padding:2px 15px;text-align:center;color:#fff;background:#d61f1f;font-size:85%;margin:0 0 5px}#mainVideo{background:#000}#mainVideo #videoWrap{position:relative;width:100%;height:100%}#mainVideo #videoWrap video#player{min-width:100%;min-height:100%;max-width:100%;max-height:100%;width:auto;height:auto;z-index:-1;vertical-align:bottom}#mainVideo #videoWrap #texture{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:100%;max-height:100%;width:auto;height:auto;background:url("../../assets/img/home/video_texture.png");background-repeat:repeat;z-index:0}#mainVideo #videoWrap #thanksBox{background:rgba(255,255,255,.9);width:800px;position:absolute;top:50%;left:50%;margin:-140px 0 0 -400px;padding:60px 0;border-radius:50px}#mainVideo #videoWrap #thanksBox p{text-align:center}#mainVideo #videoWrap #thanksBox p#thanksTitle{font-size:270%;font-weight:600}#mainVideo #videoWrap #thanksBox p#thanksEn{font-size:124%;font-family:"Montserrat",sans-serif;font-weight:bold;color:#eb6100;margin:0 0 20px}#mainVideo #videoWrap #thanksBox p.btn{width:300px;margin:0 auto}#mainVideo #videoWrap #thanksBox p.btn a{border-radius:5px}section{padding:90px 0;margin:20px auto 0;width:97%;border-radius:10px;position:relative}section p.accent{position:absolute;width:120px;top:-80px;padding:0 20px}section p.accent::before{position:absolute;top:0;content:"";display:block;width:2px;height:0;background:#000;transition:.5s linear}section p.accent.active::before{height:242px}section .inner h1,section .inner p.titleCaption{text-align:center}section .inner h1{font-size:316%;font-weight:500;margin:0 0 10px}section .inner p.titleCaption{font-size:131%;margin:0 0 40px}section .inner p.titleCaption br{display:none}section .inner p.btn{width:300px;margin:0 auto}section .inner p.btn a{border-radius:25px}section#challenge,section#program{background:#f9f8f1}section#challenge h1,section#challenge p.titleCaption,section#program h1,section#program p.titleCaption{color:#0091db}section#challenge ul,section#program ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 40px}section#challenge ul li,section#program ul li{width:251px;margin:0 0 0 32px}section#challenge ul li:first-child,section#program ul li:first-child{margin:0}section#challenge ul li a,section#program ul li a{display:block;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.3)}section#challenge ul li a div img,section#program ul li a div img{border-radius:10px 10px 0 0}section#challenge ul li a p,section#program ul li a p{text-align:center;padding:14px 20px;font-size:100%;letter-spacing:.02em}section#challenge ul li a:hover,section#program ul li a:hover{box-shadow:0 0 30px rgba(0,0,0,.6)}section#challenge{margin:0 auto}section#challenge p.accent{left:3%}section#challenge p.accent::before{right:2px}section#public{background:#c2d94d}section#public p.accent{right:3%}section#public p.accent::before{left:-2px}section#public h1,section#public p.titleCaption{color:#000}section#public ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 40px}section#public ul li{width:534px;margin:0 0 0 32px}section#public ul li:first-child{margin:0}section#public ul li a{display:block;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.3)}section#public ul li a div.imgWrap img{border-radius:10px 10px 0 0}section#public ul li a div.txtWrap{padding:14px 0}section#public ul li a div.txtWrap p{text-align:center}section#public ul li a div.txtWrap p.mainTitle{font-size:116%}section#public ul li a div.txtWrap p.subTitle{color:#e95377}section#public ul li a:hover{box-shadow:0 0 30px rgba(0,0,0,.6)}section#tour{background-image:url("../../assets/img/home/tour_bg.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}section#tour p.accent{left:3%}section#tour p.accent::before{right:2px}section#tour .row{margin:0 0 40px;padding:20px 0 0}section#tour .row .col-2{position:relative;float:left;width:534px;margin:0 0 0 32px;background:#fff;border-radius:10px;padding:45px 30px 30px}section#tour .row .col-2:first-of-type{margin:0}section#tour .row .col-2 p.day{position:absolute;top:-28px;left:50%;margin:0 0 0 -90px;background:#ffe100;color:#000;display:inline-block;padding:10px 0;text-align:center;font-size:177%;font-family:"Helvetica Neue",Helvetica,sans-serif;border-radius:5px;width:180px}section#tour .row .col-2 p.day span{font-size:14px}section#tour .row .col-2 ul li{padding:14px 0;border-top:1px dotted #ccc;font-size:108%}section#tour .row .col-2 ul li:first-child{padding:7px 0 14px;border-top:none}section#tour .row .col-2 ul li:last-child{padding:14px 0 0}section#tour .row .col-2 ul li span.time{display:inline-block;color:#e95377;border:1px solid #e95377;padding:2px 10px;text-align:center;font-size:12px;border-radius:3px;margin:0 15px 0 0}section#tour .row .col-2 ul li span{font-size:12px;margin:0 0 0 10px}section#program p.accent{right:3%}section#program p.accent::before{left:-2px}@media screen and (max-width: 480px){#mainVisual{margin:70px 0 0;padding:2%}#mainVisual #mvWrap{position:static}#mainVisual #mvWrap #mvImg{position:static;width:100%;min-width:100%;height:360px;border-radius:10px}#mainVisual #mvWrap #mvImg #mvImgInner{width:100%;height:100%;background-size:100%;background-position:50% 60%}#mainVisual #mvWrap p.mainCopy{opacity:0;position:static;margin:0;font-size:181%;letter-spacing:.1em;padding:15px 0 0 4%;margin:0 0 10px}#mainVisual #mvWrap p.mainCopy span{opacity:0}#mainVisual #mvWrap ul{position:static;margin:0;padding:0 0 0 1.2em}#mainVisual #mvWrap ul li{float:none;width:100%}#mainVisual #mvWrap ul li::before{top:9px}#mainVisual #mvWrap p#news{position:static;margin:20px 0 0;font-size:93%;width:100%;padding:0 4%;line-height:1.6}#mainVideo{margin:70px 0 0}#mainVideo #videoWrap #thanksBox{z-index:999;background:rgba(255,255,255,0);width:100%;position:static;margin:0;padding:20px 4%;border-radius:0}#mainVideo #videoWrap #thanksBox p#thanksTitle{color:#fff;font-size:154%}#mainVideo #videoWrap #thanksBox p#thanksEn{font-size:100%;font-style:italic;margin:0 0 10px}#mainVideo #videoWrap #thanksBox p.btn{width:94%;margin:0 auto}#mainVideo #videoWrap #thanksBox p.btn a{border-radius:5px}section{padding:30px 0;margin:60px auto 0;width:96%}section p.accent{position:absolute;width:50px;top:-40px;padding:0 10px}section p.accent::before{width:1px;background:#999}section p.accent.active::before{height:93px}section .inner h1,section .inner p.titleCaption{text-align:left;padding:0 5%}section .inner h1{font-size:177%;margin:0 0 10px}section .inner p.titleCaption{font-size:116%;margin:0 0 30px}section .inner p.titleCaption br{display:none}section .inner p.btn{width:92%;margin:0 auto}section#challenge ul,section#program ul{margin:0 0 25px;padding:0 4%}section#challenge ul li,section#program ul li{width:100%;margin:15px 0 0}section#challenge ul li:first-child,section#program ul li:first-child{margin:0}section#challenge ul li a,section#program ul li a{box-shadow:0 0 2% rgba(0,0,0,.3);display:table-cell}section#challenge ul li a::after,section#program ul li a::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}section#challenge ul li a div,section#program ul li a div{float:left;width:35%}section#challenge ul li a div img,section#program ul li a div img{border-radius:10px 0 0 10px}section#challenge ul li a p,section#program ul li a p{float:left;width:65%;text-align:left;padding:28px 0 0 4%;font-size:93%}section#challenge ul li a:hover,section#program ul li a:hover{box-shadow:0 0 2% rgba(0,0,0,.6)}section#challenge{margin:60px auto 0}section#challenge p.accent{left:inherit;right:3%}section#challenge p.accent::before{left:-2px}section#challenge ul li a p{padding:20px 4% 0}section#public p.accent{right:3%}section#public p.accent::before{left:-2px}section#public ul{margin:0 0 30px;padding:0 4%}section#public ul li{width:100%;margin:15px 0 0}section#public ul li:first-child{margin:0}section#public ul li a{box-shadow:0 0 2% rgba(0,0,0,.3)}section#public ul li a div.txtWrap{padding:14px 4%}section#public ul li a div.txtWrap p.mainTitle{font-size:108%;margin:0 0 3px;letter-spacing:-0.02em}section#public ul li a div.txtWrap p.subTitle{font-size:77%}section#public ul li a:hover{box-shadow:0 0 2% rgba(0,0,0,.6)}section#tour p.accent{left:inherit;right:3%}section#tour p.accent::before{left:-2px}section#tour .row{margin:0 0 30px;padding:20px 4% 0}section#tour .row .col-2{float:none;width:100%;margin:40px 0 0;padding:40px 4% 30px}section#tour .row .col-2:first-of-type{margin:0}section#tour .row .col-2 p.day{top:-23px;margin:0 0 0 -90px;padding:6px 0;text-align:center;font-size:154%;width:180px}section#tour .row .col-2 p.day span{font-size:13px}section#tour .row .col-2 ul li{padding:12px 0;font-size:100%;border-top:1px dotted #ccc}section#tour .row .col-2 ul li:first-child{padding:7px 0 12px;border-top:none}section#tour .row .col-2 ul li:last-child{padding:12px 0 0}section#tour .row .col-2 ul li span.time{display:block;width:70px;padding:1px 0px;margin:0 0 5px}section#tour .row .col-2 ul li span{display:block;font-size:11px;margin:0}section#program p.accent{right:3%}}#pagetitle{margin:90px auto 0;padding:30px 0;width:97%;border-radius:10px;background:#c2d94d;position:relative}#pagetitle .inner{position:relative;width:90%}#pagetitle .inner h2,#pagetitle .inner p#subTitle{display:inline-block;color:#000}#pagetitle .inner h2{font-size:224%;margin:0 20px 0 0}#pagetitle .inner p#subTitle{font-size:108%}#pagetitle .inner p.accent{position:absolute;width:100px;top:0;right:-50px;padding:0 20px;z-index:999}#pagetitle .inner p.accent::before{position:absolute;top:0;left:-2px;content:"";display:block;width:2px;height:186px;background:#000;transition:.5s linear}#pagetitle::before{content:"";position:absolute;top:100%;left:4%;margin:0;border:15px solid rgba(0,0,0,0);border-top:15px solid #c2d94d}.mainContents{padding:80px 0}.mainContents article.cont{margin:120px 0 0}.mainContents article.cont:first-of-type{margin:0}.mainContents article.cont .postCont .postTxtWrap{width:500px;position:absolute;top:0;left:50%}.mainContents article.cont .postCont .postTxtWrap p.postTitle{font-size:200%;font-weight:600;padding:0 0 5px;margin:0 0 25px;border-bottom:2px solid #ddd;position:relative}.mainContents article.cont .postCont .postTxtWrap p.postTitle::before{content:"";display:block;width:80px;height:2px;position:absolute;left:0;bottom:-2px;background:#e95377}.mainContents article.cont .postCont .postTxtWrap div.postEntry{margin:20px 0 0}.mainContents article.cont .postCont .postTxtWrap div.postEntry:first-of-type{margin:0}.mainContents article.cont .postCont .postTxtWrap div.postEntry p.peTitle{color:#e95377;font-size:124%;font-weight:500;margin:0 0 5px}.mainContents article.cont .postCont .postTxtWrap div.postEntry p.peTxt{text-align:justify;font-size:108%;line-height:1.8}.mainContents article.cont .postCont .postTxtWrap p.captionTxt{margin:15px 0 0;color:#999;font-size:85%}.mainContents article.cont .postOddCont,.mainContents article.cont .postEvenCont{position:relative}.mainContents article.cont .postOddCont .postImg,.mainContents article.cont .postEvenCont .postImg{position:absolute;top:0}.mainContents article.cont .postOddCont .postImg img,.mainContents article.cont .postEvenCont .postImg img{width:100%;height:100%}.mainContents article.cont .postOddCont .postImg .mask,.mainContents article.cont .postEvenCont .postImg .mask{border-radius:10px}.mainContents article.cont .postOddCont .postImg .mask .box,.mainContents article.cont .postEvenCont .postImg .mask .box{border-radius:10px}.mainContents article.cont .postOddCont .postImg{right:0}.mainContents article.cont .postOddCont .postImg img{border-radius:10px 0 0 10px}.mainContents article.cont .postOddCont .postTxtWrap{margin:0 0 0 -550px}.mainContents article.cont .postEvenCont .postImg{left:0}.mainContents article.cont .postEvenCont .postImg img{border-radius:0 10px 10px 0}.mainContents article.cont .postEvenCont .postTxtWrap{margin:0 0 0 50px}.mainContents article.cont .postImg{width:48%;position:relative}.mainContents article.cont .postImg::before{background:#f4f4e9;position:absolute;top:30px;left:-30px;content:"";display:block;width:100%;height:100%;border-radius:10px;z-index:-999}.mainContents#outline{padding:60px 2%}.mainContents#outline article{margin:80px 0 0;padding:60px 0;border:1px solid #e95377;border-radius:10px}.mainContents#outline article:first-of-type{margin:0;padding:0;border:none;border-radius:0}.mainContents#outline article p{color:#e95377;text-align:center;font-size:177%;font-weight:500;margin:0 0 20px}.mainContents#outline article table{width:90%;margin:0 auto}.mainContents#outline article table tbody tr{border-bottom:1px solid #ddd}.mainContents#outline article table tbody tr:first-of-type{border-top:1px solid #ddd}.mainContents#outline article table tbody tr th,.mainContents#outline article table tbody tr td{padding:14px;font-size:108%}.mainContents#outline article table tbody tr th{width:25%;background:#f9f8f1}.mainContents#outline article table tbody tr td{width:75%}.mainContents#outline article ul{padding:0 0 0 1.8em;width:750px;margin:0 auto}.mainContents#outline article ul li{list-style:disc;font-size:154%;margin:10px 0 0}.mainContents#outline article ul li:first-child{margin:0}.mainContents#public{padding:80px 0 140px}.mainContents#public article .postCont .postTxtWrap ul{margin:15px 0 0}.mainContents#public article .postCont .postTxtWrap ul li{padding:15px 0;border-bottom:1px dotted #ddd}.mainContents#public article .postCont .postTxtWrap ul li:first-child{border-top:1px dotted #ddd}.mainContents#public article .postCont .postTxtWrap ul li p.day{color:#999;font-size:108%;font-weight:600}.mainContents#public article .postCont .postTxtWrap ul li p.day span{font-size:85%;margin:0 0 0 5px}.mainContents#public article .postCont .postTxtWrap ul li p.hospital{font-size:124%;font-weight:500}.mainContents#tour .inner{width:1200px}.mainContents#tour .inner div.dayList{margin:80px 0 0;padding:1px;border-radius:10px;height:100%;background-color:#ef6918;background-image:linear-gradient(#FFE32C 0%, #ef6918 100%)}.mainContents#tour .inner div.dayList:first-of-type{margin:0}.mainContents#tour .inner div.dayList article{position:relative;padding:60px 50px 50px;border-radius:10px;background:#fff}.mainContents#tour .inner div.dayList article p.day{position:absolute;top:-36px;left:50%;margin:0 0 0 -200px;background:#ffe100;color:#000;display:inline-block;padding:10px 0;text-align:center;font-size:224%;font-family:"Helvetica Neue",Helvetica,sans-serif;border-radius:5px;width:400px}.mainContents#tour .inner div.dayList article p.day span{font-size:14px}.mainContents#tour .inner div.dayList article .row{margin:40px 0 0;padding:40px 0 0;border-top:1px dotted #ddd}.mainContents#tour .inner div.dayList article .row::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}.mainContents#tour .inner div.dayList article .row:first-of-type{margin:0;padding:0;border-top:none}.mainContents#tour .inner div.dayList article .row .postImg{float:right;width:450px;position:relative}.mainContents#tour .inner div.dayList article .row .postImg img{border-radius:10px}.mainContents#tour .inner div.dayList article .row .txtWrap{float:left;width:600px}.mainContents#tour .inner div.dayList article .row .txtWrap p.time{font-size:116%;font-weight:600;margin:0 0 5px;color:#999}.mainContents#tour .inner div.dayList article .row .txtWrap p.time span{display:inline-block;color:#e95377;border:1px solid #e95377;padding:2px 10px;text-align:center;font-size:12px;border-radius:3px;margin:0 0 0 15px}.mainContents#tour .inner div.dayList article .row .txtWrap p.secTitle{font-size:200%;font-weight:600;padding:0 0 10px;margin:0 0 25px;border-bottom:2px solid #ddd;position:relative}.mainContents#tour .inner div.dayList article .row .txtWrap p.secTitle::before{content:"";display:block;width:80px;height:2px;position:absolute;left:0;bottom:-2px;background:#e95377}.mainContents#tour .inner div.dayList article .row .txtWrap p.secTitle span{display:block;font-size:18px;margin:0}.mainContents#tour .inner div.dayList article .row .txtWrap p.doctor{font-size:124%;font-weight:600;margin:0 0 10px}.mainContents#tour .inner div.dayList article .row .txtWrap p.doctor span{font-size:14px}.mainContents#tour .inner div.dayList article .row .txtWrap p.txt{text-align:justify;font-size:108%;line-height:1.8}.mainContents#program{padding:50px 0 80px}.mainContents#program p#introTxt{margin:0 0 60px;font-size:131%;text-align:center;color:#b91f1f}.mainContents#access .row{width:92%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mainContents#access .row .col-2{width:48%}.mainContents#access .row .col-2 p#placeName{font-weight:bold;font-size:231%;margin:0 0 10px}.mainContents#access .row .col-2 p#placeAdd{font-size:116%;margin:0 0 20px}.mainContents#access .row .col-2 p.caption{font-size:85%;color:#666}.mainContents#access .row .col-2 ul{padding:0 0 0 1.8em;margin:0 0 30px}.mainContents#access .row .col-2 ul li{list-style:disc;margin:0 0 3px}.mainContents#access .row .col-2 iframe{width:100%;height:400px}.mainContents#message{padding:60px 0 80px}.mainContents#message p#messageIntro{font-size:116%;font-weight:bold;text-align:center;margin:0 0 20px}.mainContents#message .row{padding:0 4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -5.3333%}.mainContents#message .row .item{width:28%;margin:40px 0 0 5.3333%}.mainContents#message .row .item a{display:block;border:1px solid #ddd;padding:5px}.mainContents#message .row .item a:hover{border:1px solid #333}.mainContents#message .row span.morelink{display:block;max-width:100%;margin:20px auto 0;padding:10px 20px;background:#fff;border:1px solid #666;color:#666;text-align:center;border-radius:5px}.mainContents#message .row span.morelink:hover{cursor:pointer;border:1px solid #333}.postEvenCont .slider div,.postOddCont .slider div{border-radius:10px}.postEvenCont .slider .slick-prev,.postEvenCont .slider .slick-next,.postOddCont .slider .slick-prev,.postOddCont .slider .slick-next{width:30px;height:30px;z-index:1;opacity:1;box-sizing:border-box;z-index:0}.postEvenCont .slider .slick-prev:before,.postEvenCont .slider .slick-next:before,.postOddCont .slider .slick-prev:before,.postOddCont .slider .slick-next:before{display:block;width:30px;height:30px;font-size:30px;line-height:0;opacity:1;color:#c2d94d}.postEvenCont .slider .slick-prev:hover:before,.postEvenCont .slider .slick-next:hover:before,.postOddCont .slider .slick-prev:hover:before,.postOddCont .slider .slick-next:hover:before{color:#ffb800}.postEvenCont .slider .slick-prev,.postOddCont .slider .slick-prev{left:-20px;top:inherit;bottom:-60px}.postEvenCont .slider .slick-prev:before,.postOddCont .slider .slick-prev:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute}.postEvenCont .slider .slick-next,.postOddCont .slider .slick-next{left:20px;top:inherit;bottom:-60px}.postEvenCont .slider .slick-next:before,.postOddCont .slider .slick-next:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute}.postEvenCont .slider .slick-prev.slick-disabled:before,.postEvenCont .slider .slick-next.slick-disabled:before,.postOddCont .slider .slick-prev.slick-disabled:before,.postOddCont .slider .slick-next.slick-disabled:before{opacity:.25}.postEvenCont .slider .slick-prev{left:93%}.postEvenCont .slider .slick-next{left:inherit;right:-20px}#error.inner{padding:80px 0 0}#error.inner p{text-align:center}#error.inner p#errorTitle{font-size:154%;font-weight:600;margin:0 0 15px}#error.inner p#errorTxt{font-size:116%;margin:0 0 15px}#error.inner p#btn{width:300px;margin:0 auto}.lity-content img{width:auto}@media screen and (max-width: 480px){#pagetitle{width:100%;border-radius:0;margin:70px 0 0;padding:15px 0 20px}#pagetitle .inner{width:100%;padding:0 25% 0 4%}#pagetitle .inner h2{font-size:154%;margin:0 20px 0 0}#pagetitle .inner p#subTitle{font-size:85%}#pagetitle .inner p.accent{width:55px;top:0;right:2%;padding:0 10px}#pagetitle .inner p.accent::before{left:-2px;width:1px;height:108px}#pagetitle::before{left:4%;margin-left:0;border:10px solid rgba(0,0,0,0);border-top:10px solid #c2d94d}.mainContents{padding:40px 0}.mainContents article.cont{margin:40px 0 0}.mainContents article.cont .postCont .postTxtWrap{width:100%;position:static;padding:0 4%}.mainContents article.cont .postCont .postTxtWrap p.postTitle{font-size:131%;padding:0 0 8px;margin:0 0 15px}.mainContents article.cont .postCont .postTxtWrap div.postEntry{margin:15px 0 0}.mainContents article.cont .postCont .postTxtWrap div.postEntry p.peTitle{font-size:116%;letter-spacing:.06em;font-weight:500}.mainContents article.cont .postCont .postTxtWrap div.postEntry p.peTxt{font-size:100%}.mainContents article.cont .postOddCont,.mainContents article.cont .postEvenCont{position:static}.mainContents article.cont .postOddCont .postImg,.mainContents article.cont .postEvenCont .postImg{position:relative;top:0;margin:0 0 20px}.mainContents article.cont .postOddCont .postImg .mask,.mainContents article.cont .postEvenCont .postImg .mask{border-radius:0}.mainContents article.cont .postOddCont .postImg .mask .box,.mainContents article.cont .postEvenCont .postImg .mask .box{border-radius:0}.mainContents article.cont .postOddCont .postImg{right:0}.mainContents article.cont .postOddCont .postImg img{border-radius:0}.mainContents article.cont .postOddCont .postImg .mask{border-radius:0}.mainContents article.cont .postOddCont .postTxtWrap{margin:0}.mainContents article.cont .postEvenCont .postImg{left:0}.mainContents article.cont .postEvenCont .postImg img{border-radius:0}.mainContents article.cont .postEvenCont .postImg .mask{border-radius:0}.mainContents article.cont .postEvenCont .postTxtWrap{margin:0}.mainContents article.cont .postImg{width:100%;position:relative}.mainContents article.cont .postImg::before{display:none}.mainContents#outline{padding:30px 0}.mainContents#outline article{margin:40px 3% 0;padding:30px 3%;border:1px solid #e95377;border-radius:10px}.mainContents#outline article p{font-size:131%;margin:0 0 20px;padding:0 3%}.mainContents#outline article table{width:100%;margin:0}.mainContents#outline article table tbody tr{border-bottom:none}.mainContents#outline article table tbody tr:first-of-type{border-top:none}.mainContents#outline article table tbody tr th,.mainContents#outline article table tbody tr td{text-align:left;display:block;padding:12px 3%;font-size:108%}.mainContents#outline article table tbody tr th{width:100%;background:#f9f8f1}.mainContents#outline article table tbody tr td{width:100%}.mainContents#outline article ul{width:100%;margin:0}.mainContents#outline article ul li{font-size:108%;text-align:justify;margin:8px 0 0}.mainContents#outline article ul li:first-child{margin:0}.mainContents#public{padding:40px 0}.mainContents#public article .postCont .postTxtWrap ul li{padding:10px 0}.mainContents#public article .postCont .postTxtWrap ul li p.hospital{font-size:116%}.mainContents#tour .inner{width:100%}.mainContents#tour .inner div.dayList{margin:40px 3% 0}.mainContents#tour .inner div.dayList:first-of-type{margin:0 3%}.mainContents#tour .inner div.dayList article{padding:40px 5% 20px}.mainContents#tour .inner div.dayList article p.day{top:-25px;margin:0 0 0 -25%;padding:10px 0;font-size:139%;width:50%}.mainContents#tour .inner div.dayList article p.day span{font-size:14px}.mainContents#tour .inner div.dayList article .row{margin:30px 0 0;padding:30px 0 0}.mainContents#tour .inner div.dayList article .row:first-of-type{margin:0;padding:0;border-top:none}.mainContents#tour .inner div.dayList article .row .postImg{float:none;width:100%;margin:0 0 15px}.mainContents#tour .inner div.dayList article .row .postImg .mask{border-radius:10px}.mainContents#tour .inner div.dayList article .row .postImg .mask .box{border-radius:10px}.mainContents#tour .inner div.dayList article .row .txtWrap{float:none;width:100%}.mainContents#tour .inner div.dayList article .row .txtWrap p.time{font-size:108%}.mainContents#tour .inner div.dayList article .row .txtWrap p.secTitle{font-size:139%;padding:0 0 8px;margin:0 0 15px}.mainContents#tour .inner div.dayList article .row .txtWrap p.secTitle span{font-size:15px}.mainContents#tour .inner div.dayList article .row .txtWrap p.doctor{font-size:116%;margin:0 0 10px}.mainContents#tour .inner div.dayList article .row .txtWrap p.doctor span{font-size:12px}.mainContents#tour .inner div.dayList article .row .txtWrap p.txt{font-size:100%}.mainContents#program{padding:30px 0 40px}.mainContents#program p#introTxt{padding:0 3%;margin:0 0 20px;font-size:116%}.mainContents#access .row{width:100%;margin:0;padding:0 3%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mainContents#access .row .col-2{width:100%}.mainContents#access .row .col-2 p#placeName{font-size:154%;margin:0 0 10px}.mainContents#access .row .col-2 p#placeAdd{font-size:108%;margin:0 0 20px}.mainContents#access .row .col-2 p.caption{font-size:85%}.mainContents#access .row .col-2 ul{padding:0 0 0 1.8em;margin:0 0 20px}.mainContents#access .row .col-2 ul li{font-size:93%}.mainContents#access .row .col-2 iframe{margin:30px 0 0;height:300px}.mainContents#message{padding:30px 0 40px}.mainContents#message p#messageIntro{padding:0 4%;font-size:100%;text-align:left;margin:0 0 20px}.mainContents#message .row{padding:0 4%;margin:0}.mainContents#message .row .item{width:100%;margin:15px 0 0}.mainContents#message .row .item a{padding:3px}.postEvenCont .slider div,.postOddCont .slider div{border-radius:0}.postEvenCont .slider .slick-prev,.postOddCont .slider .slick-prev{z-index:999;left:2%;top:50%;bottom:inherit}.postEvenCont .slider .slick-next,.postOddCont .slider .slick-next{z-index:999;right:2%;top:50%;bottom:inherit;left:inherit}.postEvenCont .slider .slick-prev{left:0%}.postEvenCont .slider .slick-next{left:inherit;right:0%}}