@charset "utf-8";.p-cb__item:nth-child(1) .p-headline02{margin:0}.p-cb__item:nth-child(1) .p-headline02__title{color:#000;font-size:50px}.p-cb__item:nth-child(3) .p-headline02{margin:0}.p-cb__item:nth-child(3) .p-headline02__title{color:#000;font-size:50px}.p-cb__item:nth-child(4) .p-headline02{margin:0}.p-cb__item:nth-child(4) .p-headline02__title{color:#000;font-size:50px}.p-cb__item:nth-child(5) .p-headline02{margin:0}.p-cb__item:nth-child(5) .p-headline02__title{color:#000;font-size:50px}.p-cb__item:nth-child(6) .p-headline02{margin:0}.p-cb__item:nth-child(6) .p-headline02__title{color:#000;font-size:50px}.p-article01__img_ns:before{display:none}.p-entry__body .casestudy__list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-entry__body .casestudy__list-item{margin-bottom:35px;width:21%;text-align:center;list-style:none}.p-entry__body .casestudy__list-item img{border-radius:10px}.p-entry__body .casestudy__list-item .cap{display:inline-block;margin-top:15px;font-size:18px;font-weight:700}@media screen and (max-width:640px){.p-entry__body .casestudy__list-item{margin-bottom:25px;width:49%}.p-entry__body .casestudy__list-item .cap{margin-top:10px;font-size:16px}}.footmenu dl{margin:0 0 10px;padding:0}.footmenu dl dt{margin:0 0 5px;padding:5px 8px;font-size:18px;font-weight:700;color:#444}.footmenu dl dt:last-child{border:none;margin:0}.footmenu dl dd{margin:0 0 5px 10px;padding:5px;font-size:16px;color:#666}.footmenu dl dd:before{content:"・"}.p-info .imglogo{margin:30px 0 5px}.p-info .stasus{margin:0;padding:15px 0;font-size:16px}.p-footer-widgets__item_l{width:20.83333%;margin-left:20%}.p-footer-widgets__item_r{width:20.83333%}@media screen and (max-width:991px){.p-footer-widgets__item_l{width:100%;margin-left:0}.p-footer-widgets__item_r{width:100%}}.partner-articles-content{display:flex}.partner-articles-box{margin:3% 3% 3% 0;width:30%;background-color:#f3f3f3}.partner-articles-box-image p{background-color:#fde310;padding:.5% 2%;position:absolute;z-index:2;margin-top:-1.5%}.partner-articles-text{padding:3% 1%}.partner-articles-text p{padding:5%}.partner-articles-text u{background-image:linear-gradient(0deg,#ffff65 50%,transparent 0);background-size:auto 100%;text-decoration:none;color:#000}@media screen and (max-width:768px){.partner-articles-content{display:block}.partner-articles-box{margin:10% auto;width:75%}}.partner-intro-caption{margin:0 0 20px;padding:0}.partner-intro-caption h2{background:linear-gradient(transparent 70%,#f4ce20 0%);font-size:180%;margin:0;padding:0}.partner-intro-box-image{width:45%;padding:0 4% 0 0}.partner-intro-text{width:50%}@media screen and (max-width:768px){.partner-intro-box-image{width:100%}.partner-intro-text{width:100%}}.partner-intro-box{margin:3% 3% 3% 0;display:flex;border-bottom:1px solid grey}.partner-intro-text{padding:0 1%}.partner-intro-text h3{margin:0 0 10px}.partner-intro-text u{background-image:linear-gradient(0deg,#ffff65 50%,transparent 0);background-size:auto 100%;text-decoration:none;color:#000}.partner-intro-text p{line-height:2;margin:0 auto}.partner-intro-text .btn{margin:0;padding:10px 0}.partner-intro-text .btn a{margin:0;padding:5px 20px;display:inline-block;font-size:16px;font-weight:700;background-color:#fde310;color:#000;text-decoration:none}body .p-entry-blog h2{background:linear-gradient(transparent 70%,#f4ce20 0%);font-size:180%;padding:0;margin:50px 0 30px}body .p-entry-blog h3{position:relative;padding:1rem}body .p-entry-blog h3:after{position:absolute;bottom:0;left:0;width:100%;height:6px;content:'';background-image:-webkit-repeating-linear-gradient(135deg,#f4ce20,#f4ce20 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#f4ce20,#f4ce20 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}body .p-entry-blog h4{font-size:18px;font-weight:700; margin:20px 0px 15px;padding:5px;color:#333;border-bottom:1px solid #f4ce20}body .p-entry-blog h5{font-weight:700; margin:20px 0px 10px;padding:3px 0;color:#333}body .p-entry-blog li{list-style:none}body .p-entry-blog li:before{content:"●";color:#5cbcd7;margin-right:5px}body .p-entry-blog .toc_list li:before{display:none}body .p-entry-blog h5:before{content:"\f058";color:#f4ce20;margin:0 5px 0 0;font-family:"Font Awesome 5 Free"}footer .footer_block{max-width:1400px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}footer .footer_top{padding:60px 0;background-color:#333;text-align:left;color:#aaa;height:3%}@media screen and (max-width:575px){footer .footer_top{padding:40px 0 20px}}footer .footer_top .row div{padding-left:2rem}footer .footer_bottom{padding:15px 0 17px;background-color:#222;text-align:left;color:#aaa;height:.8%}footer .footer_link{margin-bottom:40px}footer .footer_link li{line-height:10px}footer .footer_link a{color:#fff;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}footer .footer_link a:hover{color:#cab053}@media screen and (max-width:575px){footer .footer_link{margin-bottom:20px}}footer .footer_link .child_page:before{content:'\2014\a0';font-size:12px;font-weight:500;margin-left:10px;color:#fff}footer .footer_logo{margin-right:14px}footer .footer_logo img{width:100%;max-width:200px}footer .footer_contact{text-align:center}footer .footer_contact a{text-decoration:none;font-family:Arial;color:#fff;font-size:24px;font-weight:700}footer .footer_contact i{margin-right:9px;color:#fff;font-size:18px;line-height:24px}footer .footer_contact .opening_hours{font-size:12px;font-weight:700}footer .footer_address{color:#fff;font-size:14px;font-weight:500;text-align:center;margin-bottom:30px}@media screen and (min-width:1200px){footer .footer_address{margin-bottom:0;text-align:left}}footer .footer_main_logo{display:flex;justify-content:center;align-items:center}@media screen and (max-width:575px){footer .footer_main_logo img{width:100%;max-width:320px}}@media screen and (max-width:575px){footer .footer_main_logo{margin-bottom:10px}}footer .footer_social{display:flex;justify-content:center;align-items:center;padding-top:3px;text-align:center}footer .footer_social a{margin-right:12px;color:#fff;border:0}footer .footer_social .btn_social{width:36px;height:36px;border-radius:50%;cursor:pointer;line-height:2;position:relative;display:flex;justify-content:center;align-items:center;text-align:center}footer .footer_social .btn_social.facebook{background-color:#5058b2}footer .footer_social .btn_social.twitter{background-color:#60a8f3}footer .footer_social .btn_social.instagram{background:-webkit-linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat}footer .footer_social .btn_social.rss{background-color:#ef6b1d}footer .footer_social .btn_social.youtube{background-color:red}footer .footer_copyright{padding:1rem 2rem;background-color:#111;color:#fff;font-size:14px;line-height:20px}footer .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}body .p-copyright{border:none}@media screen and (max-width:767px){body .p-social-nav{display:none}}body .boxlink{margin:10px 0;padding:20px;background:#fff;border-radius:5px;border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0,0,0,.2)}body .boxlink .img{margin:0 20px 0 0;padding:0;vertical-align:top;width:250px;display:inline-block}body .boxlink .img img{width:100%}body .boxlink .status{margin:0;padding:0;vertical-align:top;width:-webkit-calc(100% - 280px);width:calc(100% - 280px);display:inline-block}body .boxlink .status .tagList{margin:0 0 10px}body .boxlink .status .tagList .tag{margin:0 10px 0 0;padding:3px 10px;background:#f4ce20;color:#fff;font-size:14px;font-weight:700;border-radius:5px;display:inline-block;vertical-align:top}body .boxlink .status .title{margin:0 0 10px;padding:0;border:none}body .boxlink .status .title a{margin:0;font-size:18px;font-weight:700}body .boxlink .status .text{margin:0 0 5px;font-size:14px;line-height:1.4;color:#666}body .boxlink .status .link{margin:0;padding:0;text-align:right}body .boxlink .status .link a{margin:0;padding:0 10px;border:1px solid #222;color:#222;font-size:14px;display:inline-block;text-decoration:none}@media only screen and (max-width:667px){body .boxlink{padding:10px}body .boxlink .img{margin:0 0 10px;width:auto;display:block}body .boxlink .status{margin:0;width:auto;display:block}}body .mwform-checkbox-field label{display:inline-block}