@charset "UTF-8";
/*
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
*/
@charset "UTF-8";#locator .inner,#locator_template_c2 .inner{padding-left:0}img{height:auto;max-width:100%;width:auto}.dlb_flow-1 .dlb_flow-item+.dlb_flow-item::before{border-color:transparent transparent transparent #ff4e46!important}.dlb_list_accordion .btn::after{border-color:#ff4e46!important}.btn-dark:hover{color:#fff!important}.btn-outline-dark:hover{color:#fff!important;background-color:#343a40!important;border-color:#343a40!important}.shadow:hover{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.175)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)!important}.dlb_contents_wrap-double .dlb_contents_wrap-data{margin-top:0!important}.dlb_blog_column-4 .dlb_blog-data .dlb_title-h3{-webkit-box-orient:vertical;max-height:100%!important;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2}.dlb_blog_column-4 .dlb_blog-data p{max-height:100%!important;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dlb_blog_column-4 .dlb_blog-data span{color:#6c757d}.dlb_flow-2 .dlb_flow-item+.dlb_flow-item .dlb_flow-title::before{border-color:#ff4e46 transparent transparent transparent!important}.dlb_flow-2 .dlb_flow-item .dlb_flow-data.border{border:1px solid #dee2e6!important}.dlb_contents_box_column-2 .dlb_contents_box-title{color:#ff4e46!important}.dlb_contents_box_column-2 .dlb_contents_box-title{border-bottom:1px solid #ff4e46!important}.dlb_blog_column-4 .dlb_blog-data h3,.dlb_blog_column-4 .dlb_blog-data p{-webkit-transition:all .2s;transition:all .2s}.dlb_blog_column-4 .dlb_blog-data:hover h3,.dlb_blog_column-4 .dlb_blog-data:hover p{color:#ff4e46!important}#tinymce .stretched-link a::after,.is-editor .stretched-link a::after{content:none}.dcms_login_name img{width:30px}.dlb_contents_box_bg .dlb_contents_box_bg-item{background-color:#fff!important}.dlb_contents_box_bg .dlb_contents_box_bg-item:nth-child(4n+1){background-color:#ffebeb!important}.dlb_contents_box_bg .dlb_contents_box_bg-item:nth-child(4n+4){background-color:#ffebeb!important}.dlb_flow-5 .dlb_flow-label{background-color:#ff4e46!important}.dlb_flow-5 .dlb_flow-label:before{border-color:transparent #999 transparent transparent}.appdevlab_cta_bg{position:relative}.appdevlab_cta_bg::before{background-image:url(/wp-content/themes/and-fun/img/appdevlab_cta-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;content:"";left:0;height:100%;position:absolute;top:0;width:100%;z-index:-1}video{width:100%;height:100%}.dlb_text_wrap{overflow:visible}.dlb_flow-5 .dlb_flow-item+.dlb_flow-item::before{border-color:#aaa transparent transparent transparent!important}#tinymce .tmpl_01_kv_bg img{max-height:100%}.bs_header-01.bs_header-01-drop .navbar-nav{min-height:auto!important;padding-right:0!important}.bs_header-01.bs_header-01-drop #navbar-01 div.nav-btn a{padding-left:12px;padding-right:12px}.bs_header-01.navbar-light .navbar-nav a.nav-link{color:#333;height:auto!important;min-height:0!important;padding-left:.3rem;padding-right:.3rem}.navbar-toggler.navbar-toggler-icon{width:57px;height:44px}.global-lang__list{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.global-lang__list li{position:relative}.global-lang__list li.is-active a{color:#6c757d}.global-lang__list li a{color:#286bc1;display:block;font-weight:700;padding:10px 20px;text-align:center;font-size:14px}.global-lang__list li+li{margin-left:20px}.global-lang__list li+li:before{content:"";width:1px;height:40%;background:#333;position:absolute;left:-10px;top:30%}html:lang(en) #locator li:first-child{display:none}html:lang(en) #locator li:nth-child(2){margin-left:0}.bs_header-spacer{height:112px}.bs_footer-04 .bs_footer-sns a{-webkit-transition:all .2s;transition:all .2s}.bs_footer-04 .bs_footer-sns a:hover{opacity:.8}.bs_footer-04 .bs_footer-logo{-webkit-transition:all .2s;transition:all .2s}.bs_footer-04 .bs_footer-logo:hover img{opacity:.8}a{color:#333;text-decoration:underline;background-color:transparent}a:hover{color:#333}.c-btn{display:block}.c-btn__list a{width:100%;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.c-btn__list a:hover .c-btn__list-icon{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .2s;transition:all .2s}.c-btn__list-icon{width:33px;height:33px;-webkit-transition:all .2s;transition:all .2s}.c-btn__list-icon img{max-width:100%;height:auto}.c-btn__list-txt{display:block;width:calc(100% - 33px);margin-left:20px}.c-outline-btn01{display:block;background:#fff;border:1px solid #286bc1;color:#286bc1;border-radius:50px;max-width:300px;width:100%}.c-outline-btn01 a{padding-left:14px!important;padding-right:14px!important}.c-outline-btn01:hover{color:#fff;background-color:#286bc1;border:1px solid #286bc1}.c-outline-btn02{display:block;background:#f48536;border:1px solid #fff;border-radius:50px;color:#fff;max-width:288px;width:100%}.c-outline-btn02 a{padding-left:14px!important;padding-right:14px!important}.c-outline-btn02:hover{color:#f48536;background-color:#fff;border:1px solid #fff}.c-outline-btn03{display:block;background:#48aae0;border:1px solid #fff;border-radius:50px;color:#fff;max-width:288px;width:100%}.c-outline-btn03 a{padding-left:14px!important;padding-right:14px!important}.c-outline-btn03:hover{color:#48aae0;background-color:#fff;border:1px solid #fff}.btn-anchor-white_link01{text-indent:.5rem;padding-right:1rem!important}.btn-anchor-white_link01 a::before{content:"";position:relative;top:50%;margin-top:-4px;display:inline-block;width:8px;height:8px;min-width:8px;margin-right:.5rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);top:-4px}.btn-anchor-white_link01:hover a::before{border-top:2px solid #286bc1;border-right:2px solid #286bc1}.btn-outline-main{background-color:#fff}.btn-outline-accent-01.btn-anchor-link a::after{border-top:2px solid #000;border-right:2px solid #000}.dlb_title-h1-sub{font-size:28px;margin-bottom:8px;display:block}.dlb_title-h2-sub{font-size:20px;margin-bottom:4px;display:block}.share_top-link{bottom:135px}.share_top-link .top-link{position:static;text-align:end}.share_top-link .top-link .btn:hover a::before{border-top:2px solid #ff4e46;border-right:2px solid #ff4e46}.text-black{color:#333}.rss_title span{vertical-align:baseline;background-color:#fff;margin-right:20px;padding:5px;min-width:80px;color:#000;text-align:center;border:solid 1px #000;border-radius:5px}.dlb_news .rss_date{color:#7f9bae}.rss_date{min-width:100px;padding-left:0!important}.rss_title{max-width:calc(100% - 100px)}.rss_title{padding-left:0!important}.rss_title p{margin-bottom:0}.rss_title a[href$="/news.html"],.rss_title a[href$="/news/"],.rss_title a[href=""]{pointer-events:none;color:#333}.rss_title a:hover{text-decoration:none;-webkit-transition:.2s;transition:.2s;opacity:.8}.rss_title a{text-decoration:none;-webkit-transition:.2s;transition:.2s}.tmpl_01_newlist dl{border-left:0;border-right:0}.dlb_news .list-group-item{border-left:0;border-right:0}.dlb_news-list dl{padding:16px 0;position:relative;border-top:1px solid #dee2e6}.dlb_news-list dl:last-child{border-bottom:1px solid #dee2e6}.dlb_news-list p{margin-bottom:0;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dlb_news-list dd{-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}body.common .rss_contents{display:block!important;padding-left:14.5rem!important}body.common .rss_contents:empty{margin-top:0!important;margin-bottom:0!important}body#top .rss_contents{display:none!important}body#top .dlb_news-list dd{margin-bottom:0!important}body#top .dlb_news-list dd{margin-bottom:0!important}.sitemap_jp #sitemap .en_items{display:none}.sitemap_jp #sitemap .cn_items{display:none}.sitemap_cn #sitemap li{display:none}.sitemap_cn #sitemap .cn_items{display:block!important}.sitemap_cn #sitemap .cn_items ul li{display:block!important}.sitemap_en #sitemap li{display:none}.sitemap_en #sitemap .en_items{display:block!important}.sitemap_en #sitemap .en_items ul li{display:block!important}[class*=js-biggerlink]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;cursor:pointer}[class*=js-biggerlink] .img-fluid{overflow:hidden}[class*=js-biggerlink] .img-fluid img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1);transform:scale(1)}[class*=js-biggerlink]:hover{opacity:.7}[class*=js-biggerlink]:hover a{text-decoration:none}[class*=js-biggerlink]:hover .img-fluid img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-breadcrumb__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.p-breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-breadcrumb__item *{color:#333;font-size:1.6rem;font-weight:600}.p-breadcrumb__item+.p-breadcrumb__item{margin-left:5px}.p-breadcrumb__item+.p-breadcrumb__item::before{content:"\ff1e";display:inline-block;color:#333;font-size:1.6rem;font-weight:600;margin-right:5px}.p-breadcrumb__item a{position:relative;display:inline-block}.p-breadcrumb__item a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#333;bottom:-1px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.3s;transition:.3s}.p-breadcrumb__item a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.p-faq+.p-faq{margin-top:40px}.p-faq__a,.p-faq__q{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}.p-faq__q{background-color:#333;border-radius:10px;padding-top:20px;padding-right:45px;padding-bottom:20px;position:relative;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.p-faq__q:hover{cursor:pointer;opacity:.7}.p-faq__q::after{content:"";width:18px;height:18px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transition:.5s;transition:.5s;position:absolute;top:25px;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-faq__q.is-open::after{top:35px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.p-faq__q *{color:#fff}.p-faq__a{padding-top:30px;padding-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-faq__initial{font-size:3rem;font-family:Montserrat,sans-serif;font-weight:500;display:block}.p-faq__title{margin-left:5px;font-size:3rem;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:.1em}.p-faq__text{margin-left:40px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:300;letter-spacing:.05em}.u-max-width-100{max-width:100px!important}.u-max-width-110{max-width:110px!important}.u-max-width-120{max-width:120px!important}.u-max-width-130{max-width:130px!important}.u-max-width-140{max-width:140px!important}.u-max-width-150{max-width:150px!important}.u-max-width-160{max-width:160px!important}.u-max-width-170{max-width:170px!important}.u-max-width-180{max-width:180px!important}.u-max-width-190{max-width:190px!important}.u-max-width-200{max-width:200px!important}.u-max-width-210{max-width:210px!important}.u-max-width-220{max-width:220px!important}.u-max-width-230{max-width:230px!important}.u-max-width-240{max-width:240px!important}.u-max-width-250{max-width:250px!important}.u-max-width-260{max-width:260px!important}.u-max-width-270{max-width:270px!important}.u-max-width-280{max-width:280px!important}.u-max-width-290{max-width:290px!important}.u-max-width-300{max-width:300px!important}.u-max-width-310{max-width:310px!important}.u-max-width-320{max-width:320px!important}.u-max-width-330{max-width:330px!important}.u-max-width-340{max-width:340px!important}.u-max-width-350{max-width:350px!important}.u-max-width-360{max-width:360px!important}.u-max-width-370{max-width:370px!important}.u-max-width-380{max-width:380px!important}.u-max-width-390{max-width:390px!important}.u-max-width-400{max-width:400px!important}.u-max-width-410{max-width:410px!important}.u-max-width-420{max-width:420px!important}.u-max-width-430{max-width:430px!important}.u-max-width-440{max-width:440px!important}.u-max-width-450{max-width:450px!important}.u-max-width-460{max-width:460px!important}.u-max-width-470{max-width:470px!important}.u-max-width-480{max-width:480px!important}.u-max-width-490{max-width:490px!important}.u-max-width-500{max-width:500px!important}.u-max-width-510{max-width:510px!important}.u-max-width-520{max-width:520px!important}.u-max-width-530{max-width:530px!important}.u-max-width-540{max-width:540px!important}.u-max-width-550{max-width:550px!important}.u-max-width-560{max-width:560px!important}.u-max-width-570{max-width:570px!important}.u-max-width-580{max-width:580px!important}.u-max-width-590{max-width:590px!important}.u-max-width-600{max-width:600px!important}.u-max-width-610{max-width:610px!important}.u-max-width-620{max-width:620px!important}.u-max-width-630{max-width:630px!important}.u-max-width-640{max-width:640px!important}.u-max-width-650{max-width:650px!important}.u-max-width-660{max-width:660px!important}.u-max-width-670{max-width:670px!important}.u-max-width-680{max-width:680px!important}.u-max-width-690{max-width:690px!important}.u-max-width-700{max-width:700px!important}.u-max-width-710{max-width:710px!important}.u-max-width-720{max-width:720px!important}.u-max-width-730{max-width:730px!important}.u-max-width-740{max-width:740px!important}.u-max-width-750{max-width:750px!important}.u-max-width-760{max-width:760px!important}.u-max-width-770{max-width:770px!important}.u-max-width-780{max-width:780px!important}.u-max-width-790{max-width:790px!important}.u-max-width-800{max-width:800px!important}.font-weight-100{font-weight:100!important}.font-weight-200{font-weight:200!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.font-weight-900{font-weight:900!important}@media (min-width:576px){.dlb_contents_float .figure.mr-sm-4.mr-auto{margin-right:1.5rem!important}.dlb_contents_box_column-2 .dlb_contents_box-title{border-right:1px solid #ff4e46!important;border-bottom:0 solid #ff4e46!important}.dlb_news .rss_date{text-align:left!important}}@media screen and (min-width:992px){.navbar-collapse{border:none}.bs_header-01.bs_header-01-drop #navbar-01>div{margin-left:unset;padding-top:0!important}.bs_header-01 .dropdown>a{position:relative;padding-right:16px!important}.bs_header-01 .dropdown>a:after{content:"";width:8px;height:8px;border-top:2px solid #ff4e46;border-right:2px solid #ff4e46;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:0;top:50%;margin-top:-4px}.bs_header-01.bs_header-01-drop #navbar-01{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.global-nav__container{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.global-nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:20px}.global-lang__list{border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-lang__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.global-lang__list{position:absolute;right:550px;top:25px}.global-lang__list li a{padding:0}.global-lang__list li a{font-size:12px}.global-lang__list li+li:before{height:60%;top:20%}.bs_header-01.bs_header-01-drop #navbar-01 .navbar-nav .nav-item.dropdown #dropdown-solution{pointer-events:none}}@media screen and (min-width:1025px){.bs_header-01.bs_header-01-drop #navbar-01{padding-top:15px;padding-bottom:10px}}@media screen and (min-width:1600px){.global-nav__container{padding-right:0}}@media only screen and (max-width:1200px){body.common .rss_contents{padding-left:13rem!important}}@media screen and (max-width:1024.8px){.table-responsive table{min-width:800px!important}}@media (max-width:992px){.rss_title{width:84%}}@media (max-width:991.98px){.dlb_contents_box_bg .dlb_contents_box_bg-item:nth-child(4n+3){background-color:#ffebeb!important}.dlb_contents_box_bg .dlb_contents_box_bg-item:nth-child(4n+4){background-color:#fff!important}}@media screen and (max-width:991.8px){.navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar-collapse>*{width:100%}.bs_header-01.bs_header-01-drop #navbar-01 .navbar-nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.global-nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:1rem;padding-left:1rem}.global-nav__container>*{width:100%}.global-lang__list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bs_header-spacer{height:50px}.c-outline-btn01.-md-center{margin-left:auto;margin-right:auto}.dlb_title-h1-sub{font-size:20px;margin-bottom:4px}.dlb_title-h2-sub{font-size:16px}.p-faq+.p-faq{margin-top:28px}}@media only screen and (max-width:979px){.rss_title{width:84%}body.common .rss_contents{padding-left:7rem!important}}@media (max-width:767.98px){.dlb_news .rss_date{padding:0!important}.dlb_news .rss_title{width:100%}body.common .rss_contents{padding-left:0!important}.dlb_news-list .rss_title span{font-size:14px;padding:4px 5px}.dlb_news_pickup .rss_date{padding-left:0!important}}@media only screen and (max-width:690px){.dlb_news-list .rss_title span{left:85px}.rss_title{max-width:100%!important}}@media screen and (max-width:679.8px){.c-outline-btn01.-sp-center{margin-left:auto;margin-right:auto}.p-breadcrumb__item *{font-size:1.2rem}.p-breadcrumb__item+.p-breadcrumb__item::before{font-size:1.2rem}.p-faq+.p-faq{margin-top:20px}.p-faq__a,.p-faq__q{padding-left:10px;padding-right:10px}.p-faq__q{padding-top:10px;padding-bottom:10px;padding-right:20px}.p-faq__q::after{right:15px;width:13px;height:13px}.p-faq__a{padding-top:20px;padding-bottom:20px}.p-faq__initial{font-size:2rem}.p-faq__title{font-size:2rem}.p-faq__text{margin-left:10px}}@media screen and (min-width:992px) and (max-width:1063.8px){.bs_header-01.bs_header-01-drop .navbar-nav li{font-size:14px}.bs_header-01.bs_header-01-drop #navbar-01 div.btn a{font-size:14px}}