@-webkit-keyframes fadein{0%{opacity:0}95%{opacity:50%}100%{opacity:1}}@keyframes fadein{0%{opacity:0}95%{opacity:50%}100%{opacity:1}}@-webkit-keyframes slidein{from{-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slidein{from{-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{color:#222;font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;background:#FFF;font-size:16px;line-height:1.5}_:lang(x)::-ms-backdrop,body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans", Meiryo, sans-serif}em{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #DCE8B6));background:linear-gradient(transparent 60%, #DCE8B6 60%);font-style:normal}a{color:#3949ab;text-decoration:none;border:none;-webkit-transition:.3s ease-out;transition:.3s ease-out}a:visited{color:#1e88e5;text-decoration:none}a:active{color:#3949ab;text-decoration:none}a:hover{color:#3949ab;text-decoration:none}.acms-container{max-width:1020px;padding-right:10px;padding-left:10px;padding-right:calc(10px + constant(safe-area-inset-right));padding-left:calc(10px + constant(safe-area-inset-left))}.acms-container .acms-container{padding:0}.narrow-container{max-width:850px;margin:0 auto;padding-right:10px;padding-left:10px;padding-right:calc(10px + constant(safe-area-inset-right));padding-left:calc(10px + constant(safe-area-inset-left))}@media screen and (max-width: 479px){.acms-container,.narrow-container{padding-right:15px;padding-left:15px}}.c-banner-image{display:block;margin-bottom:25px}.c-banner-image:hover{opacity:.6}.c-banner-list{margin:0;padding:20px 0 40px;list-style:none;clear:both}@media screen and (min-width: 768px){.c-banner-list{padding-right:10px;padding-left:10px}}.c-banner-list-item{padding-bottom:20px}@media screen and (min-width: 768px){.c-banner-list-item{padding-bottom:40px;width: 33.3333%;display: inline-block;}}.c-btn-primary,.c-btn-primary-back,.c-btn-primary.lecture{display:block;padding:15px;width:100%;max-width:280px;background-color:#FFC000;background-image:url(../images/common/icon_arrow.svg);background-position:center right 15px;background-repeat:no-repeat;border-radius:100px;border:0;text-align:center;font-size:16px;font-weight:bold;color:#222 !important;-webkit-transition:.3s ease-out;transition:.3s ease-out;text-decoration:none !important}.c-btn-primary:hover,.c-btn-primary-back:hover{background-position:center right 10px;text-decoration:none;color:#222;background-color:#FFDC72}.c-btn-primary-back{margin-top:15px;background:#999;background-image:none;color:#fff !important}.c-btn-primary-back:hover{background:#CCC}.lecture.c-btn-primary-back,.lecture.c-btn-primary{background-color:#7DD815}.c-btn-primary.center,.center.c-btn-primary-back{margin-right:auto;margin-left:auto}.c-btn-sns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.c-btn-sns-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.c-btn-sns-title{display:inline-block;margin-right:15px;font-family:"Poppins",sans-serif;font-size:14px}.c-btn-sns-list{display:inline-block;margin:0;padding:0;list-style:none;text-align:center}@media screen and (min-width: 768px){.c-btn-sns-list{text-align:right}}.c-btn-sns-list-item{display:inline-block;padding:0 4px}.c-btn-sns-list-item a:hover{opacity:.7}.c-btn-top{position:fixed;bottom:0;right:0;width:44px;height:44px;text-align:center;background:#FFDC72;opacity:0}.c-btn-top.is-fixed{opacity:1}.c-btn-top img{padding-top:10px;-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-top:hover img{padding-top:5px}.c-card-category{padding:0;list-style:none}.c-card-category li{padding-top:10px;padding-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #999}@media screen and (min-width: 768px){.c-card-category li{border-bottom:none;border-left:1px solid #999}.c-card-category li:first-child{border-left:none}}.c-card-category-01,.c-card-category-02,.c-card-category-03{padding:40px 15px;text-align:center;background:url(../images/common/bg_cv01@2x.jpg) center center no-repeat;background-size:cover;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.c-card-category-01,.c-card-category-02,.c-card-category-03{padding:50px 15px}}.c-card-category-02{background-image:url(../images/common/bg_cv02@2x.jpg)}.c-card-category-03{background-image:url(../images/common/bg_cv03@2x.jpg)}.c-card-category-wrap{padding-right:10px;padding-left:10px}.c-card-category-title{margin:0 0 15px}.c-card-category-title .en{display:block;font-size:12px;font-family:"Poppins",sans-serif}.c-card-category-title .ja{font-size:24px}.c-card-category-txt{font-size:16px}.c-card-category-txt br{display:none}@media screen and (min-width: 768px){.c-card-category-txt br{display:block}}.c-card-category-btn{display:block;margin:0 auto;padding:10px 15px;width:200px;background-image:url(../images/common/icon_arrow.svg);background-position:center right 15px;background-repeat:no-repeat;border:2px solid #222;border-radius:100px;font-size:14px;color:#222 !important}.c-card-category-btn:hover{background-color:#FFC000;background-position:center right 10px;text-decoration:none;color:#222}.c-headline{padding-bottom:40px}.c-headline-item{-webkit-box-sizing:border-box;box-sizing:border-box}.c-headline-item a{padding:15px}.c-headline-dat{display:inline-block;padding-bottom:10px;font-weight:bold;font-size:14px}.c-headline-cat{display:inline-block;padding-bottom:10px;padding-left:5px;color:#FFC000 !important;font-weight:bold;font-size:12px}.c-headline-title{display:block;font-size:15px}.c-heading-primary{display:block;padding:0 0 30px}.c-heading-primary .en{display:inline-block;padding-right:10px;font-size:28px;font-family:"Poppins",sans-serif;vertical-align:middle}@media screen and (min-width: 768px){.c-heading-primary .en{font-size:32pxpx}}.c-heading-primary .ja{position:relative;display:inline-block;font-size:14px;vertical-align:middle}.c-heading-primary .ja:before{content:"／";color:#FFC000;margin-right:10px}.c-heading-secondary{position:relative;display:block;margin-top:0;padding-left:40px;font-size:16px}.c-heading-secondary:before{position:absolute;left:0;top:11px;content:"";width:30px;height:2px;background-color:#FFC000}.c-heading-entry-title{font-size:20px}@media screen and (min-width: 768px){.c-heading-entry-title{font-size:24px}}.c-hero{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.c-hero{min-height:calc(100vh - 100px);padding:0 20px 30px}}@media screen and (max-width: 767px){.c-hero{position:relative;padding:0 10px 210px}}@media screen and (max-width: 320px){.c-hero{position:relative;padding-bottom:200px}}.c-hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:calc(100vh - 100px);background:url(../images/hero/hero_photo_sp@2x.jpg) center center no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px}@media screen and (min-width: 768px){.c-hero-wrap{background-image:url(../images/hero/hero_photo@2x.jpg);border-radius:20px}}@media screen and (max-width: 767px){.c-hero-wrap{height:450px;min-height:auto}}@media screen and (max-width: 320px){.c-hero-wrap{height:375px}}.c-hero-inner{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.c-hero-inner{padding-top:100px;margin-left:100px;width:400px;height:400px;background:url(../images/hero/hero_bg.svg) center center no-repeat;opacity:0;-webkit-animation:slidein .8s ease-out .2s 1 forwards;animation:slidein .8s ease-out .2s 1 forwards}}@media screen and (max-width: 767px){.c-hero-inner{position:absolute;bottom:0;width:calc(100% - 20px)}}.c-hero-lead{margin:0;padding:0;padding-bottom:30px;text-align:center}.c-hero-lead img{display:block;margin:0 auto;max-width:100%;height:auto}@media screen and (min-width: 768px){.c-hero-lead{opacity:0;-webkit-animation:slidein .8s ease-out .6s 1 forwards;animation:slidein .8s ease-out .6s 1 forwards}}.c-hero-txt{margin:0;padding:0;text-align:center;font-size:14px;font-weight:bold;line-height:1.8}@media screen and (min-width: 768px){.c-hero-txt{opacity:0;-webkit-animation:slidein .8s ease-out 1s 1 forwards;animation:slidein .8s ease-out 1s 1 forwards}}.c-list-page{margin:0;padding:0;list-style:none;text-align:center}.c-list-page-item{position:relative;display:inline-block;padding:5px 5px 5px 25px;font-size:14px}.c-list-page-item:before{position:absolute;content:"／";left:0;color:#CCC}.c-list-page-item:first-child{padding-left:0}.c-list-page-item:first-child:before{content:""}.c-list-page-item a{display:block;color:#222;font-size:14px}.c-list-page-item a.stay{font-weight:bold}.c-list-tag{margin:0;padding:0;max-width:470px;list-style:none}@media screen and (min-width: 768px){.c-list-tag{text-align:right}}@media screen and (max-width: 767px){.c-list-tag{margin-top:30px}}.c-list-tag-item{display:inline-block;padding:0 3px 3px}.c-list-tag-item a{color:#999;font-size:13px}@media screen and (min-width: 768px){.c-nav{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:610px}.c-nav-wrap{width:100%}.c-nav-btn{display:none}.c-nav-list,.c-nav-subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.c-nav-list-item,.c-nav-subnav-item{margin-left:25px}.c-nav-list-item a,.c-nav-subnav-item a{display:block;padding:5px 0;font-size:15px;color:#222;font-weight:bold;border-bottom:1px solid transparent}.c-nav-list-item a:hover,.c-nav-subnav-item a:hover{border-bottom:1px solid #222;text-decoration:none}.c-nav-list-item a.active,.c-nav-subnav-item a.active{border-bottom:1px solid #222}.c-nav-subnav{padding-top:10px;font-size:12px}.c-nav-subnav-item a{padding:3px 0;font-size:12px}}@media screen and (max-width: 767px){.c-nav-btn{display:block;position:fixed;right:0;top:0;width:50px;height:50px;cursor:pointer;z-index:1000;background:transparent;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.c-nav-btn:focus{outline:0}.c-nav-btn-bar{width:100%;max-width:24px;height:2px;left:0;right:0;margin:0 auto;display:block;background:#222;position:absolute;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-nav-btn-bar:first-child{top:21px}.c-nav-btn-bar:nth-child(2){top:28px;opacity:1}.c-nav-btn-bar:nth-child(3){top:35px}.c-nav-btn.active span.c-nav-btn-bar:first-child{top:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-nav-btn.active span.c-nav-btn-bar:nth-child(2){opacity:0}.c-nav-btn.active span.c-nav-btn-bar:nth-child(3){top:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-nav-wrap{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:left;-ms-flex-align:left;align-items:left;position:fixed;left:0;top:0;z-index:999;background:#FFF;text-align:center;width:100%;height:100%}.c-nav-wrap.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-animation:fadein .5s ease-out 0s;animation:fadein .5s ease-out 0s}.c-nav-wrap.close{display:none;opacity:0;-webkit-animation:hide .4s ease-out 0s;animation:hide .4s ease-out 0s}.c-nav-list,.c-nav-subnav{display:block;text-align:left;margin:0;padding:0;list-style:none}.c-nav-list-item a,.c-nav-subnav-item a{display:block;padding:15px 0;font-size:15px;color:#222;font-weight:bold}.c-nav-list-item a:hover,.c-nav-subnav-item a:hover{text-decoration:none}.c-nav-subnav{display:none}}.c-page-title-desc-txt{padding-bottom:1.5rem;font-size:14px;line-height:1.9}@media screen and (min-width: 768px){.c-page-title-desc-txt{padding-left:8.33%;padding-right:8.33%;font-size:16px}}@media screen and (max-width: 767px){.c-page-title-desc-txt br{display:none}}.c-page-title-desc-link{display:block;padding-bottom:30px;text-align:center}.c-page-title-desc-link:hover{opacity:.6}.c-page-title-desc-link img{display:block;margin:0 auto}@media screen and (min-width: 768px){.c-page-title-desc-link{padding-bottom:60px}}.c-pager-list{margin:0;padding:0;list-style:none;text-align:center;clear:both}.c-pager-list li{display:inline-block;margin:5px;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Poppins",sans-serif;font-size:13px;vertical-align:middle}.c-pager-list li span{vertical-align:middle}.c-pager-list li.cur{padding:3px 5px;background-color:#FFC000;color:#FFF}.c-pager-list li a{display:block;padding:3px 5px;color:#222}.c-pager-list li a:hover{color:#FFC000;text-decoration:none}.c-pager-list li a.prev{color:#FFC000}.c-pager-list li a.next{color:#FFC000}.c-summary-wrap{padding-bottom:120px}@media screen and (min-width: 768px){.c-summary-wrap{padding-bottom:160px}}@media screen and (min-width: 768px){.c-summary-grid{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-summary-item{padding-bottom:40px}.c-summary-item-link{display:block;padding-bottom:10px;border-radius:10px}.c-summary-item-link:hover{background-color:#F3F3F3;text-decoration:none}.c-summary-item-link img{border-radius:10px}.c-summary-title{margin-top:10px;margin-bottom:10px;padding-left:10px;padding-right:10px;color:#222;font-size:18px}.c-summary-info{margin-top:0;padding-left:10px;padding-right:10px;color:#222;font-size:13px;font-weight:bold}.c-summary-info .c-summary-info-link{color:#FFC000}.c-summary-subtitle{margin-bottom:10px;padding-left:10px;padding-right:10px;color:#222;font-weight:bold;font-size:12px}.c-summary-case{margin-top:0;padding-left:10px;padding-right:10px;font-size:13px;color:#999}.c-topicpath-list{margin:0;padding:20px 0 0;list-style:none}@media screen and (max-width: 767px){.c-topicpath-list{display:block;overflow:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;white-space:nowrap}}.c-topicpath-list-item{position:relative;display:inline-block;padding:5px 5px 5px 25px}.c-topicpath-list-item:before{position:absolute;content:"／";left:0;color:#CCC;font-size:10px}@media screen and (min-width: 768px){.c-topicpath-list-item:before{font-size:13px}}.c-topicpath-list-item:first-child{padding-left:0}.c-topicpath-list-item:first-child:before{content:""}.c-topicpath-list-item a{display:block;color:#222;font-size:10px}@media screen and (min-width: 768px){.c-topicpath-list-item a{font-size:13px}}.c-topicpath-list-item a.stay{color:#999}.p-entry-wrap{padding-top:80px;margin-top:-80px}.p-entry-info{margin-bottom:0}.p-entry-header{margin-bottom:40px;border-top:1px solid #CCC;border-bottom:1px solid #CCC}@media screen and (min-width: 768px){.p-entry-header{margin-bottom:50px}}.p-entry-header-date{margin-top:0;border-bottom:0}.p-entry-title{padding:15px;font-size:22px}.p-entry-title a{color:#222}@media screen and (min-width: 768px){.p-entry-title{padding-left:8.66%;padding-right:8.66%;font-size:24px}}.p-entry-title-date{margin:0 0 50px;font-size:18px}@media screen and (min-width: 768px){.p-entry-title-date{font-size:24px}}.p-entry-title-date a{color:#222}.p-entry-container{padding-bottom:60px}@media screen and (min-width: 768px){.p-entry-container{padding-bottom:80px;padding-left:8.66%;padding-right:8.66%}.p-entry-container.col2{padding-bottom:0;padding-left:0;padding-right:0}}.p-entry-container p{padding-bottom:1rem;font-size:16px;line-height:1.9rem}.p-entry-container p em{font-weight:bold;font-style:normal}.p-entry-container p strong{font-weight:bold}.p-entry-container p+hr{margin-bottom:60px}.p-entry-container p+h2{padding-top:60px}.p-entry-container p+h3{padding-top:40px}.p-entry-container p+h4{padding-top:20px}.p-entry-container p.caption{padding-bottom:40px !important;font-size:13px}.p-entry-container p.entry-btn-attention a{display:block;margin:20px auto;padding:15px;width:100%;max-width:280px;background-color:#FFC000;background-image:url(../images/common/icon_arrow.svg);background-position:center right 15px;background-repeat:no-repeat;border-radius:100px;text-align:center;font-size:16px;font-weight:bold;color:#222 !important}.p-entry-container p.entry-btn-attention a:hover{background-position:center right 10px;text-decoration:none;color:#222;background-color:#FFDC72}@media screen and (min-width: 768px){.p-entry-container p.entry-btn-attention a{max-width:400px}}.p-entry-container p.entry-btn-attention+hr{margin-bottom:80px}.p-entry-container p.entry-btn a{display:block;margin:20px auto;padding:15px;width:100%;max-width:280px;background-color:#FFC000;background-image:url(../images/common/icon_arrow.svg);background-position:center right 15px;background-repeat:no-repeat;border-radius:100px;text-align:center;font-size:16px;font-weight:bold;color:#222 !important}.p-entry-container p.entry-btn a:hover{background-position:center right 10px;text-decoration:none;color:#222;background-color:#FFDC72}@media screen and (min-width: 768px){.p-entry-container p.entry-btn a{max-width:400px}}.p-entry-container p.entry-btn+hr{margin-bottom:80px}.p-entry-container h2{margin-bottom:40px;padding:0.5rem 0;font-size:18px;border-bottom:2px solid #FFC000}@media screen and (min-width: 768px){.p-entry-container h2{font-size:20px}}.p-entry-container h2[id^="section"]{margin-top:-100px;padding-top:100px}.p-entry-container h3{margin-bottom:40px;font-size:18px}.p-entry-container h4{margin-bottom:20px;font-size:16px;color:#f57f17}.p-entry-container ul{padding-bottom:2rem}.p-entry-container ul li{padding:.5rem 0}.p-entry-container blockquote{margin:0 0 40px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.8;border:1px solid #FFC000 !important}.p-entry-container blockquote small{font-size:14px}.p-entry-container .column-table- table{width:100%;margin-bottom:60px;border-top:1px solid #CCC;border-collapse:collapse;border-spacing:0}.p-entry-container .column-table- table th{padding:15px;border-bottom:1px solid #CCC;white-space:nowrap}.p-entry-container .column-table- table td{padding:10px;border-bottom:1px solid #CCC}.p-entry-footer{margin:20px 0 120px;padding:20px 20px 10px;border-top:1px solid #CCC;border-bottom:1px solid #CCC}@media screen and (min-width: 768px){.p-entry-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-main-frame{margin-bottom:25px}.p-main-about{padding:60px 0 0}@media screen and (min-width: 768px){.p-main-about{padding:120px 0 0}}.p-main-about-inner{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #CCC}@media screen and (min-width: 768px){.p-main-about-inner{margin-bottom:120px;padding-bottom:150px}.p-main-about-inner.lecture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 768px){.p-main-about-desc{padding-left:30px}}.p-main-about-desc-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-main-about-title .en{display:block;font-size:18px;color:#FFC000;font-family:"Poppins",sans-serif}.p-main-about-title .en.lecture{color:#7DD815}.p-main-about-title .ja{font-size:26px}@media screen and (min-width: 768px){.p-main-about-title .ja{font-size:32px}}.p-main-about-txt{padding-bottom:20px;font-size:16px;line-height:2}@media screen and (min-width: 768px){.p-main-about-img{-webkit-box-shadow:80px 30px 0 rgba(255,220,114,0.3);box-shadow:80px 30px 0 rgba(255,220,114,0.3)}.p-main-about-img-lecture{-webkit-box-shadow:-80px 30px 0 rgba(125,216,21,0.2);box-shadow:-80px 30px 0 rgba(125,216,21,0.2)}}.p-main-workshop-news{padding-bottom:80px}@media screen and (min-width: 768px){.p-main-workshop-news-wrap{padding-left:8.33%;padding-right:8.33%}}.p-case-wrap{padding-bottom:60px}.p-case-header{position:relative;padding-right:15px;padding-left:15px}@media screen and (min-width: 768px){.p-case-header{padding-top:15px;padding-right:20px;padding-left:20px;padding-bottom:220px}}.p-case-header-bg{width:100%;height:300px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (min-width: 768px){.p-case-header-bg{height:500px}}.p-case-header-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#FFF;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-case-header-info-wrap{width:100%}@media screen and (min-width: 768px){.p-case-header-info-wrap{position:absolute;bottom:0;left:0;right:0}}@media screen and (min-width: 768px){.p-case-header-info{padding:40px 8.33%;min-height:280px}}.p-case-header-info-img{padding-right:20px}.p-case-header-info-txt{-webkit-box-sizing:border-box;box-sizing:border-box}.p-case-header-info-title{font-size:13px;color:#222}@media screen and (min-width: 768px){.p-case-header-info-title{font-size:14px}}.p-case-header-info-heading{margin:10px 0;font-size:20px;color:#222}@media screen and (min-width: 768px){.p-case-header-info-heading{font-size:32px}}.p-case-header-info-heading a{color:#222}.p-case-header-info-desc{font-size:13px;color:#999}@media screen and (min-width: 768px){.p-case-header-info-desc{font-size:16px}}.p-case-index{display:inline-block;margin:0 auto;text-align:left}.p-case-index-container{margin-bottom:80px;padding:20px 0 30px;border:2px solid #FFC000;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (min-width: 768px){.p-case-index-container{margin-left:8.66%;margin-right:8.66%}}.p-case-index-container h3{color:#FFC000;font-size:16px;text-align:center}.p-case-index-item{padding:0.3rem 0}.p-case-index-item a{color:#222;font-size:14px}.p-contact{padding-bottom:80px}.p-contact-form{width:100%;margin:0;padding:0 !important;list-style:none}@media screen and (min-width: 768px){.p-contact-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-right:15px;padding-bottom:25px !important}}.p-contact-form-group input{font-size:16px !important;padding:5px 5px 4px 10px !important}.p-contact-form-group select{height:39px;font-size:16px !important;padding:5px 30px 4px 10px}.p-contact-form-group textarea{font-size:16px;padding:5px 5px 4px 10px !important}.p-contact-form-group .acms-form-checkbox,.p-contact-form-group .acms-form-radio{padding:5px 0}.p-contact-form-label{font-weight:bold;margin:0;text-align:left}@media screen and (min-width: 768px){.p-contact-form-label{width:240px;padding-top:4px !important}}.p-contact-form-label .label-required{float:right;margin:5px 0 0;padding:5px 8px;line-height:1;color:#fff;font-size:12px;border-radius:3px;background:#222;font-size:10px;font-weight:bold}@media screen and (min-width: 768px){.p-contact-form-label .label-required{margin-right:15px}}.p-contact-form-control{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-contact-form-control .error-text{color:#c62828;padding:0;margin:0;font-size:13px;font-weight:bold}.p-contact-form-control .error-text.confirm{color:#222}.p-contact-form-note{font-size:13px !important}@media screen and (min-width: 768px){.p-contact-form-note{text-align:center}}.l-header{height:60px;z-index:100;padding:0 15px;background-color:#FFF}.l-header.clone-nav{position:fixed;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.l-header.clone-nav{-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header.clone-nav.is-show{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width: 768px){.l-header{height:auto;padding-right:40px;padding-left:40px;padding-bottom:10px}}.l-header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-logo{margin:0;padding:10px 0 0;line-height:1}@media screen and (min-width: 768px){.l-header-logo{padding:5px 0 0}}.l-header-logo a{display:block}.l-header-logo-img{width:150px;height:auto}@media screen and (min-width: 768px){.l-header-logo-img{width:200px}}.l-footer-bunka{padding-top:30px;padding-bottom:30px}@media screen and (min-width: 768px){.l-footer-bunka{padding-top:40px;padding-bottom:60px}}.l-footer-bunka-logo{display:block;margin:20px auto;text-align:center}.l-footer-bunka-txt{font-size:10px;text-align:left}@media screen and (min-width: 768px){.l-footer-bunka-txt{font-size:14px}}.l-footer-nav-wrap{padding:30px 0 10px;background-color:#F7F7F7;text-align:left}@media screen and (min-width: 768px){.l-footer-nav-wrap{padding:50px 0 30px}.l-footer-nav-wrap .acms-col-6:first-child{margin-left:8.33%}}.l-footer-nav-list{margin:0;padding:0 0 20px;list-style:none}.l-footer-nav-list a{color:#222}.l-footer-nav-list-item{padding-bottom:10px;font-size:14px;font-weight:bold}.l-footer-nav-list-item-child{padding-bottom:10px;font-size:13px;font-weight:normal}.l-footer-subnav{margin:0;padding:10px 0;list-style:none;text-align:center}@media screen and (min-width: 768px){.l-footer-subnav{margin-left:16.66%;text-align:left}}.l-footer-subnav-item{display:inline-block;margin-right:15px;font-size:13px;font-weight:bold}.l-footer-subnav-item a{color:#222}.l-footer-copyright{padding:20px 10px;text-align:center;font-size:12px}@media screen and (min-width: 768px){.l-footer-copyright{padding:30px 10px}}@media screen and (min-width: 768px){.l-side .js-pretty-scroll.is-show{padding-top:100px}}
