@charset "utf-8";:root{--header-menu-link-color:#333333;--header-menu-link-color-8p:rgba(51,51, 51,.08);--header-menu-link-color-34p:rgba(51,51, 51,.34);--header-menu-bg-color:#ffffff;--base-font-color:#333333;--base-font-color-8p:rgba(51,51, 51,.08);--base-font-color-34p:rgba(51,51, 51,.34);--container-bg-color:#ffffff;--primary-color:#fef365;}body{background-color:#ffffff;}body{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.entry,.widget-box{font-size:14px;}.mb-theme .entry,.mb-theme .widget-box{font-size:14px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a,#comment_section .commentlist a:hover{color:#dd9933;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover,.fake-hover:hover{color:#f46902;}.single-date-top,.dp-container pre,.entry input[type="submit"],.plane-label,input#submit{color:#ffffff;background-color:#fef365;}.hd_slideshow .bx-wrapper .bx-pager .bx-pager-item a{background-color:#777777;text-shadow:0 0 26px rgba(0,0,0,.56);}.hd_slideshow .bx-controls-direction a{color:#777777;}.hd_slideshow .slide.tg-post figure::after,.loop-post-thumb:hover .r-wrap>span::after{background-color:rgba(254,243,101,.86);}.hd_slideshow .slide .sl-cat{border-color:#777777;}.header-banner-inner.post-slider,.header-banner-inner.post-slider a{text-shadow:0 0 10px rgba(0,0,0,.9);}.bx-controls-direction a{background-color:#ffffff;box-shadow:0 0 5px rgba(51,51,51,.44);}.bx-controls-direction a i{color:#fef365;}.header-banner-inner,.header-banner-inner a, .header-banner-inner a:hover{color:#777777;text-shadow:0 0 26px rgba(0,0,0,.56);}.mb-theme .header-banner-inner,.mb-theme .header-banner-inner a, .mb-theme .header-banner-inner a:hover{color:#777777;text-shadow:0 0 15px rgba(0,0,0,.72);}#banner_caption::before,#banner_caption::after{background-color:#777777;}.pc .ct-hd.no_bgimg{padding-top:18vh;padding-bottom:14vh;}.pc .ct-hd{padding-top:20vh;padding-bottom:16vh;}.mb-theme .ct-hd{padding-top:8vh;padding-bottom:8vh;}.dp-container{background-color:#ffffff;}.header_container.scroll,.inside-title,#com_trb_whole,#reply-title,.loop-article,.single-article,.dp_related_posts ul,.comment-form,.loop-section .more-link a,.navigation a,.dp-pagenavi a,.single-nav .navlink,.single-nav i,.widget-container .dp_tab_widget_ul,.widget-container .dp_tab_contents,.widget-container .recent_entries,.widget-container.mobile .search-form,.widget-content:not(.single) .widget-box:not(.loop-div),.sidebar .widget-box,#gotop.pc{color:#333333;box-shadow:0 0 4px rgba(51,51,51,.24);background-color:#ffffff;}#gotop.pc::after{background-color:rgba(51,51,51,.08);}.loop-article:hover{box-shadow:0 0 25px rgba(51,51,51,.32);}.portfolio .loop-article{box-shadow:0 0 6px rgba(51,51,51,.34);}.portfolio .loop-article:hover{box-shadow:0 0 24px rgba(51,51,51,.42);}#headline-sec{border-color:rgba(51,51,51,.2);}#headline-sec,.loop-section:not(.portfolio) .loop-article-content{color:#333333;background-color:#ffffff;}.dp-container a,.dp-container a:hover,.main-wrap a{color:#333333;}.pace .pace-activity,.pace .pace-activity::before{border-color:#fef365 transparent transparent;}.header_container{border-color:#333333;}.header_container.pc,.header_container.pc.scroll:hover,.header_container.mb.fixed,#global_menu_ul .sub-menu li:hover,#global_menu_ul .sub-menu li.current-menu-item{color:#333333;background-color:#ffffff;}.header_container.mb{border-color:#fef365;color:#333333;background-color:#ffffff;}.header_container.pc.scroll{background-color:rgba(255,255,255,.82);}.hidden_modal_window{color:#333333;background-color:rgba(255,255,255,.95);}.hidden_modal_window a,.header_container a,#hd_tel a{color:#333333;}.header_container a:hover{color:#555555;}.hd_sns_links ul li a::before,.hd_sns_links ul li a::after,.hd_sns_links ul li .r-wrap::before,.hd_sns_links ul li .r-wrap::after,#hd_searchform::before,#hd_searchform::after,#hd_searchform span::before,#hd_searchform span::after,#hd_hidden_menu_btn::before,#hd_hidden_menu_btn::after,#hd_hidden_menu_btn span,#expand_float_menu.show i::before,#expand_float_menu.show i::after {background-color:#333333;}#global_menu_ul .sub-menu{background-color:rgba(255,255,255,.78);box-shadow:0 1px 4px rgba(51,51,51,.7);}#global_menu_ul a.menu-link::after{background-color:#fef365;}#global_menu_nav.mq-mode{color:#333333;background-color:#ffffff;}.hidden-close-btn::before,.hidden-close-btn::after,#global_menu_nav.mq-mode .mq_sub_li{color:#ffffff;background-color:#333333;}.header-banner-outer{background-color:#ffffff;}#global_menu_nav.mq-mode,#global_menu_nav.mq-mode .menu-link{border-color:rgba(51,51,51,.22);}.ft-widget-content .widget-area {width:30.8%;}.ft-widget-content .widget-area.two{margin:0 3.8%;}.dp-container .entry a{font-weight:normal;text-decoration:underline;}.dp-container .entry a:hover{text-decoration:none;}.loop-section:not(.portfolio) .loop-date.designed{background-color:#fef365;color:#ffffff;}.loop-section:not(.portfolio) .loop-date.designed::before{background-color:rgba(255,255,255,.2);}.single-article .single_post_meta .loop-share-num a,.loop-section.normal .loop-share-num a,.loop-section.blog .loop-share-num a,.loop-section.magazine .loop-share-num a,.loop-section.mobile .loop-share-num a,.loop-section .loop-title a,.loop-section .meta-author a{color:#333333;}.loop-section:not(.portfolio) .loop-share-num i,.loop-section.mobile.portfolio .loop-share-num i,.recent_entries .loop-share-num i{color:#333333;border-color:rgba(51,51,51,.09);background-color:rgba(51,51,51,.05);}.loop-excerpt{color:rgba(51,51,51,.74);}.label_ft{border-color:#ffffff;}.ct-hd{background-color:#fef365;}.meta-cat a{color:#333333;}.bx-wrapper .bx-pager .bx-pager-item a{background-color:#333333;}.bx-controls-direction a{color:#ffffff;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#dd9933;}select{color:#333333;}#footer select{color:#333333;}.dp_toc_container{border-color:rgba(254, 243, 101,.2);background:#ffffff;}.dp_toc_container::before{background:rgba(254, 243, 101,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(254, 243, 101,.24);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(254, 243, 101,.16);}.dp_toc_container ul.dp_toc_ul li a,.dp_toc_container ul.dp_toc_ul li a:hover,.dp_toc_container ul.dp_toc_ul>li li::before{color:#333333;}#hd_searchform td.gsc-search-button::before{color:#333333;}table.gsc-search-box{background-color:#ffffff!important;}td.gsc-search-button{color:#333333!important;background-color:#ffffff!important;}.rank_label.thumb{background-color:#fef365;}.rank_label.no-thumb{color:rgba(51,51,51,.1);}.mb-theme .single-nav li{background-color:rgba(51,51,51,.06);}#wp-calendar tbody td a::before{background-color:rgba(51,51,51,.14);}address,#switch_comment_type li.active_tab{border-color:#fef365;}.entry h1::after,.entry h2::after,.entry h3::after,.entry h4::after,.entry h5::after,.entry h6::after,.dp_text_widget h1::after,.dp_text_widget h2::after,.dp_text_widget h3::after,.dp_text_widget h4::after,.dp_text_widget h5::after,.dp_text_widget h6::after,.textwidget h1::after,.textwidget h2::after,.textwidget h3::after,.textwidget h4::after,.textwidget h5::after,.textwidget h6::after{background-color:rgba(51,51,51,.08);}.post-slider .slide::before,.post-slider .slide::after, .post-slider .slide .r-wrap::before, .post-slider .slide .r-wrap::after,.loop-post-thumb::before,.loop-post-thumb::after, .loop-post-thumb .r-wrap::before, .loop-post-thumb .r-wrap::after,.hd_sns_links a::before,.hd_sns_links a::after,.hd_sns_links .r-wrap::before,.hd_sns_links .r-wrap::after{background-color:#ffffff;}.loop-media-icon{color:#ffffff;}.widget_pages li a::after,.widget_nav_menu li a::after,.widget_nav_menu li.current-menu-item a::after,.widget_categories li a::after,.widget_categories li.current-cat a::after,.recent_entries li::after,.dp_related_posts.vertical li::after{background-color:rgba(51,51,51,.54);}.entry ul li::before, .dp_text_widget ul li::before,.textwidget ul li::before{background-color:#fef365;box-shadow:0 0 0 3px rgba(254,243,101,.3);}table.gsc-search-box{border-color:rgba(51,51,51,.16);}.inside-title::before,#reply-title::before{border-top-color:rgba(51,51,51,.28);}.inside-title::after,#reply-title::after,.wd-title::after{border-top-color:#ffffff;}.author_info .author_img img.avatar{border-color:rgba(254,243,101,.18);}.dp_tab_widget_ul li::after{background-color:#fef365;}.cat-item .count{color:#ffffff;background-color:rgba(51,51,51,.5);}.tagcloud a,#comment_section .comment-meta .comment-reply-link,.entry>p>a.more-link,.dp-container .entry .dp-pagenavi a,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a{color:#333333;}#commentform input[type="submit"]{color:#fef365;}#commentform input[type="submit"]:hover{color:#ffffff;background-color:#fef365;border-color:#fef365;}.dp-container .more-entry-link a{background-color:#ffffff;}.single_post_meta .meta-cat a:hover,.dp_related_posts.horizontal .meta-cat a:hover,.tagcloud a:hover,.dp-container .more-entry-link a:hover,#comment_section .comment-meta .comment-reply-link:hover,.entry>p>a.more-link:hover{color:#ffffff;background-color:#333333;border-color:#333333;}.dp_feed_widget a::before,.dp_feed_widget a::after,.dp_feed_widget .r-wrap::before,.dp_feed_widget .r-wrap::after,.navigation a::before,.navigation a::after,.navigation .r-wrap::before,.navigation .r-wrap::after,.dp-pagenavi a::before,.dp-pagenavi a::after,.dp-pagenavi .r-wrap::before,.dp-pagenavi .r-wrap::after,.single-nav .navlink::before,.single-nav .navlink::after,.single-nav .r-wrap::before,.single-nav .r-wrap::after,.author_sns a::before,.author_sns a::after,.author_sns .r-wrap::before,.author_sns .r-wrap::after,.loop-section .more-link a::before,.loop-section .more-link a::after,.loop-section .more-link .r-wrap::before,.loop-section .more-link .r-wrap::after,.loop-section.magazine .loop-article::before{background-color:#333333;}span.v_sub_menu_btn{background-color:rgba(51,51,51,.04);}.tooltip-arrow{border-color:transparent transparent #333333 transparent;}.tooltip-msg{color:#ffffff;background-color:#333333;}.dp-container blockquote::before,.dp-container blockquote::after{color:#fef365;}#comment_section li.comment:hover::before,#comment_section li.trackback:hover::before,#comment_section li.pingback:hover::before {background-color:#dd9933;}.modal_wrapper.main_menu{color:#333333;background-color:#ffffff;}.modal_wrapper.main_menu a{color:#333333;}.footer_bar,.search-form .submit-area button.search-btn{background-color:#fef365;color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(51,51,51, .32);}body:not(.mb-theme) .wow{visibility:hidden}#footer{background-color:#fef365;color:#333333;box-shadow:0 0 30px rgba(51,51,51,.2);}#footer a{color:#333333;}#footer a:hover{color:#f46902;}#footer .inside-title::before{border-top-color:rgba(51,51,51,.6);}#footer .inside-title::after,#footer .wd-title::after{border-top-color:#fef365;}#footer .dp_tab_widget_ul li::after{background-color:rgba(51,51,51,.4);}#footer .dp_tab_widget_ul li:hover::after,#footer .dp_tab_widget_ul li.active_tab::after{background-color:#fef365;}#footer .more-entry-link a{background-color:#fef365;}#footer .tagcloud a:hover,#footer .more-entry-link a:hover{color:#fef365;background-color:#333333;border-color:#333333;}#footer .recent_entries .loop-share-num i{color:#333333;border-color:rgba(51,51,51,.09);background-color:rgba(51,51,51,.05);}#footer #wp-calendar tbody td a::before{background-color:rgba(51,51,51,.14);}#footer .cat-item .count{color:#fef365;background-color:rgba(51,51,51,.5);}#footer .dp_feed_widget a::before, #footer .dp_feed_widget a::after, #footer .dp_feed_widget .r-wrap::before, #footer .dp_feed_widget .r-wrap::after{background-color:#333333;}#footer_menu_ul,.mb-theme #footer_menu_ul .menu-item,#footer .copyright{border-color:rgba(51,51,51,.2);}#footer .widget_pages li a::after, #footer .widget_nav_menu li a::after, #footer .widget_categories li a::after, #footer .recent_entries li::after{background-color:rgba(51,51,51,.58);}#footer_menu_ul .menu-item::after{background-color:rgba(51,51,51,.6);}.btn,a.btn{border-color:#fef365;color:#fef365;}.btn:not([class*="btn-"]):hover,a.btn:not([class*="btn-"]):hover{border-color:#fef365;}.label,.btn::after{background-color:#fef365}.label::after{background-color:#ffffff;}#footer .label::after{background-color:#fef365;}ul#hidden_global_menu .menu-caption {    display: none;}@media only screen and (min-width:0) and (max-width:999px){.plx_widget .plx_desc{   text-align:left;}}.message-title {    font-size: 18px;    font-weight: 700;    color: #000;    display: block;    margin-bottom: -15px;}.content-wrap:not(.home) {    padding-top: 0px;}.pc .ct-hd {    height: 350px;}.ct-hd .plx_bg::after {    background-color: rgba(0,0,0,0.0);}.header_content .h_group .hd_title.img img {    max-width: 336px;    max-height: 99px !important;}header.float .header_content .h_group {    margin: 25px 15px 0 0!important;    max-width: 336px;}header.scroll .header_content .h_group {    margin-top: 0px!important;}header.scroll .header_content .h_group .hd_title.img img {    max-height: 60px !important;}.single-article {    box-shadow: 0 0 0px rgba(33,33,33,.18);}/* colors */.ct-hd{ color:#333!important;   }.ct-hd.singular .hd-title span::before, .ct-hd.singular .hd-title span::after {    background-color: #333!important;}.bg_sblue{    background-color:#4196ff;}.bg_pink{    background-color:#FF8DA4;}.bg_orange{    background-color:#ffa141;}.c_sblue{    color:#4196ff;}.c_pink{    color:#FF8DA4;}.c_orange{    color:#ffa141;}/* TOP_service_box*/.top_service_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;}.top_service_box .top_service_item .caption::before{height:3px;}.top_service_box .top_service_item{display:inline-block;width:calc(33.33% - 40px);margin:0 20px 40px;-webkit-perspective:900px;perspective:900px;}.top_service_box .top_service_item .flipper{position:relative;padding:50% 0;background-color:#fff;background-position:center;background-size:cover;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;text-align:center;font-size:13px;line-height:1.6;    transition: all 0.5s 0s ease;}.top_service_box .top_service_item .flipper:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.2);}.top_service_box .top_service_item .flipper:hover{opacity:0.7;}.top_service_box .top_service_item .service_title{position:absolute;top:50%;left:0;width:100%;padding:0 4%;-ms-transform:translateY(-50%) scale(0.94);-webkit-transform:translateY(-50%) scale(0.94);transform:translateY(-50%) scale(0.94);}.top_service_box .top_service_item .caption{position:relative;display:block;font-size:12px;padding-top:6%;margin-top:6%;}.top_service_box .top_service_item .caption::before{content:'';position:absolute;top:-3%;left:0;right:0;width:28%;height:1px;margin:0 auto;background-color:#fff;}@media only screen and (min-width:0) and (max-width:480px){.top_service_box .top_service_item{width:calc(100% - 20px);}.top_service_box .top_service_item p.fr-title{font-size:20px !important;}.top_service_box .top_service_item .caption{font-size:12px !important;}}/* SERVICE */.service_box{display: flex;margin-bottom: 30px;width: 100%;}.service_item{margin: auto 10px;flex: 1;}#btn_orange{border-color:#FADE6B;color:#FADE6B!important;}#btn_orange:after{background-color:#FADE6B;}#btn_orange:hover{color:#fff!important;}@media only screen and (min-width:0) and (max-width:620px){.service_box{flex-direction: column;}.service_item{padding:10px;margin: 0 0 20px 0 !important;width: 100% !important;}}/* CTA */.dp_parallax_widget-4 .widget-box, .dp_parallax_widget-7 .widget-box, .dp_parallax_widget-10 .widget-box, .dp_parallax_widget-13 .widget-box,   .dp_parallax_widget-16 .widget-box{   background-color:#FADE6B!important;color:#333333!important;    width:80%!important;    max-width:940px;    margin:auto;    padding: 30px!important;}.dp_parallax_widget-4 .widget-box .plx_title,  .dp_parallax_widget-7 .widget-box .plx_title,  .dp_parallax_widget-10 .widget-box .plx_title,  .dp_parallax_widget-13 .widget-box .plx_title,  .dp_parallax_widget-16 .widget-box .plx_title{   color:#333333!important;    padding-bottom: 2px;margin-bottom: 2vw;    border-bottom:solid 2px #444444;    font-size:24px;}.dp_parallax_widget-4 .widget-box .plx_wrap.use_img.right,  .dp_parallax_widget-7 .widget-box .plx_wrap.use_img.right,  .dp_parallax_widget-10 .widget-box .plx_wrap.use_img.right,  .dp_parallax_widget-13 .widget-box .plx_wrap.use_img.right,  .dp_parallax_widget-16 .widget-box .plx_wrap.use_img.right {    padding-right: 4%;}.cta_btn{    display:flex;}.cta_btn li{    flex-basis: 50%;    padding: 0 10px;    font-size: 18px;}#btn_orangewhite{border-color:#F46902;color:#ffffff!important;background-color:#F46902;    width:100%;}#btn_orangewhite:after{background-color:#FEF365;}#btn_orangewhite:hover{background-color:none!important;color:#F46902!important;}@media only screen and (min-width:0) and (max-width:620px){.cta_btn{flex-direction: column;}    .dp_parallax_widget-4 .widget-box .plx_title,      .dp_parallax_widget-7 .widget-box .plx_title,      .dp_parallax_widget-10 .widget-box .plx_title,      .dp_parallax_widget-13 .widget-box .plx_title,      .dp_parallax_widget-16 .widget-box .plx_title{           margin-bottom: 5vw;    }}/* ABOUT */.about_area{position: relative;overflow-x: auto;margin-bottom: 40px;max-width: 1440px;width: 100%;}.about_table{width: 100%;margin-bottom: 0;table-layout: fixed;border-collapse: collapse;}.about_table th{width: 20%;min-width: 100px;background-color: #FEF365;color: #333;font-weight: normal;}.about_table td{width: 200px;min-width: 100px;background-color: #ffffff;}.contact_privacy_title{background-color: rgba(170,170,170,0.2);border: 1px solid rgba(170,170,170,0.42);line-height: 1.65;padding: 14px;margin-bottom: -1px;cursor: pointer;line-height: 1.4;padding: 9px 10px 8px 10px;}.contact_privacy{margin: 0 0 -1px 0;padding: 20px 16px;border-style: solid;border-width: 0 1px 1px 1px;border-color: rgba(170,170,170,0.42);padding: 12px 12px 8px 12px;}/* TITLE etc */.entry h2{    border-bottom: 1px solid rgb(250 222 107 / 80%);}.entry h2::after,#gotop.pc::after {    background-color: rgb(254 243 101 / 20%);}.entry h4{    border-bottom: none!important;    font-weight:bold!important;    padding:0!important;}.entry h4::after {    background-color: rgb(0 0 0 / 0%)!important;}.pos-c{    margin:0!important;}.pos-c h2#banner_title{    display:none;}/* TOP_mediacover */.header-banner-inner{    height:800px!important;}#deb_ru_ct-2.widget-box {    padding:0!important;    margin:0!important;}.header-banner-container,.wp-block-dp-ex-blocks-media-cover {    width: 100%!important;    margin:0 0 0 -0.1px!important;    height:100%!important;}@media only screen and (min-width:0) and (max-width:999px){.header-banner-inner{    height:1px!important;}#container{    padding-top:0px!important;}#deb_ru_ct-3.widget-box {    padding:0!important;    margin:0!important;}    .deb-media-cover .deb-block-caption .deb-inner-text {        padding:0 10px!important;font-size: 8vw;    }    .deb-media-cover:not(.is-style-vertical) .deb-block-caption .deb-inner-text {        -webkit-transform: translate(-50%, -70%);        -ms-transform: translate(-50%, -70%);        transform: translate(-50%, -70%);    }}/* LP */.lp_person_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;color:#333333!important;}.lp_person_box .lp_person_item{display:inline-block;width:calc(33.33% - 80px);margin:0 40px 40px;-webkit-perspective:900px;perspective:900px;}.lp_person_box .lp_person_item div{position:relative;padding:50% 0;background-color:#fff;background-position:center;background-size:cover;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;text-align:center;font-size:13px;line-height:1.6;    transition: all 0.5s 0s ease;}.p_type{    border:solid 1px #333;    border-radius:15px;    font-size:1.2em;}.p_age{    font-size:1.6em;    margin-top:20px!important;}@media only screen and (min-width:0) and (max-width:480px){.lp_person_box .lp_person_item{width:calc(100% - 20px);}}.deb-timeline__inner{display:flex;}