@charset "utf-8";
.mw_wp_form .error{font-size:93%;color:#B70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type="file"]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type="text"],.mwform-zip-field input[type="text"]{display:inline-block;width:auto}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif!important}.pc #header,.pc #header_inner{height:100px}.pc #global_menu>ul{height:50px}.pc #global_menu>ul>li>a{line-height:50px;height:50px}.pc #global_menu ul ul li{width:200px}#bread_crumb{height:45px;line-height:45px;border-top:1px solid #ddd}#bread_crumb li.home a:before{top:100%;transform:translate(0%,-10%)}@media only screen and (max-width:767px){#bread_crumb{line-height:1.3!important;padding:10px 20px!important}}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{font-weight:500}.post_content h1{font-size:190%;color:#fe9503}.post_content h2{font-size:160%;font-weight:700;border-bottom:1px solid #fe9503;border-top:1px solid #fe9503;color:#fe9503;padding:9px 10px!important}.elementor-page .post_content h3,.post_content h3{font-size:145%;background:#faf7f5;padding:8px 10px;font-weight:700;color:#fe9503}.elementor-page .post_content h4,.post_content h4{font-size:135%;border-bottom:1px solid #333;font-weight:700;color:#333}.post_content h5{font-size:130%;font-weight:700}.post_content h6{font-size:120%}.post_content{font-size:16px;line-height:1.8}.post_content p{line-height:1.8;font-size:16px;margin:0 0 1em 0}.post_content ul{list-style:disc}.post_content td,.post_content th{border:1px solid #e9e3de}.post_content th{background:#faf9f9}.rich_font{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif!important}ul{font-size:16px}#main_contents .post_content ul a{color:#000}#main_contents .post_content ul a:hover{color:#fe9503}#main_contents .wide_image{height:150px}.wide_image .caption .title{font-size:min(5vw,36px)!important;margin:0!important}.news_list .date{font-weight:400}@media only screen and (max-width:767px){.page #main_col{margin-bottom:5rem!important}#main_contents .wide_image{height:130px}.wide_image .caption .desc{line-height:1.5!important}}.page-template #main_col{position:relative}.page-template #main_col #left_col{float:right}.page-template #main_col #left_col nav,.page-template #main_col #left_col #content-nav{position:absolute;top:0;left:-43%;width:35%;background:#faf7f5;padding-top:1rem;box-sizing:border-box;border-top:10px solid #f5c7a3}.page-template #main_col #left_col #content-nav ul,.page-template #main_col #left_col #content-nav li{list-style:none;font-size:14px}.page-template #main_col #left_col nav a.wp-block-navigation-item__content,.page-template #main_col #left_col #content-nav a{color:#15112e;font-weight:500;text-decoration:none;border-bottom:none;transition:0.2s ease;font-size:14px}.page-template #main_col #left_col nav a.wp-block-navigation-item__content:hover,.page-template #main_col #left_col #content-nav a:hover{color:#fe9503;opacity:1;text-decoration:none}.page-template-page-noside-notitle .elementor-widget-wp-widget-nav_menu li a{margin:10px;display:block;border-bottom:1px dotted #333}@media only screen and (max-width:991px){.page-template #main_col #left_col nav,.page-template #main_col #left_col #content-nav{position:inherit;width:100%}.page-template #main_col #left_col #content-nav ul{display:flex;flex-wrap:wrap}.page-template #main_col #left_col nav .wp-block-navigation__container{flex-direction:row}.page-template #main_col #left_col nav .wp-block-navigation__container li,.page-template #main_col #left_col #content-nav ul li{width:48%}}@media only screen and (min-width:769px){.page-template-page-noside-notitle .elementor-widget-wp-widget-nav_menu ul{display:flex;justify-content:flex-start;margin-left:0;flex-wrap:wrap}}.home #main_contents .wide_image{height:auto}@media only screen and (min-width:992px){.page-template #main_col #left_col #content-nav.is_fixed{position:fixed;top:120px;left:5%;width:22%;max-width:280px}}@media only screen and (min-width:1200px){.page-template #main_col #left_col #content-nav.is_fixed{left:calc((100% - 1140px)/2);width:35%}}.home #main_contents .wide_image{height:auto}#site_loader_overlay::before{content:"";display:block;width:300px;height:50px;position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-108px;background:#fff url(/wp-content/themes/mighty-soft/./img/logo-mightysoft.jpg) no-repeat center/contain;animation-name:fadeUpAnime;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.headline .found{font-size:70%;margin-left:.5rem}.search_list li{padding:20px 25px}.search_list .list_head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.news_list.search_list .date,.news_list.search_list .category{float:none;line-height:initial}.search_list .category a{border:1px solid #3492E8;color:#3492E8;height:auto;line-height:inherit;font-size:10px;padding:4px 15px}.news_list.search_list .category a:hover{background-color:#3492E8!important;color:#fff}.search_list .title{width:100%}.search_list .title a{line-height:1.7;height:auto}@media only screen and (max-width:767px){.news_list.search_list li{padding:15px 18px}.news_list.search_list .date,.news_list.search_list .category{margin-top:0}}mark{font-style:normal;font-weight:400}@media only screen and (max-width:1199px){#global_menu ul li.open ul{display:block}#global_menu .submenu-0>.menuinner>li>.child_menu_button{display:none}#global_menu .submenu-1 li.open .submenu-2{display:block!important}}.pc #global_menu ul ul li.menu-item-has-children>a:after{display:none}:root{--vk-color-border-hr:rgba(0,0,0,0.07);--vk-color-bg-accent:rgba( 0,0,0,0.02);--vk-color-border-light:rgba( 0,0,0,0.07);--vk-color-border-zuru:rgba(255, 255, 255, 0.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555555;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-margin-meta:0.5rem;--vk-margin-block-bottom:2rem}.veu_leadTxt,p.veu_leadTxt{font-size:2em;line-height:150%;padding:0}.veu_caption{font-size:.8em}.fa_v4 .btn.btn-blank::after{margin-left:.7em;font-family:FontAwesome;content:"\f08e"}.fa_v5_css .btn.btn-blank::after{margin-left:.7em;font-family:Font Awesome\ 5 Free;content:"\f35d";font-weight:900}dl.veu_qaItem{display:block;overflow:hidden;border-bottom:1px dotted #ccc;padding:0 0 25px;margin:25px 0;width:100%;position:relative}dl.veu_qaItem dd,dl.veu_qaItem dt{border:none;padding-left:35px}dl.veu_qaItem dd:before,dl.veu_qaItem dt:before{position:absolute;left:0;font-size:24px;line-height:105%}dl.veu_qaItem dt{margin-bottom:15px;font-size:18px}dl.veu_qaItem dt:before{font-family:Arial;content:"Q ";color:#e50000}dl.veu_qaItem dd{margin-bottom:0}dl.veu_qaItem dd:before{font-family:Arial;content:"A ";color:#337ab7}.veu_flowBox{display:block;overflow:hidden}.veu_flowBox:after{content:"";background:url(/wp-content/plugins/vk-all-in-one-expansion-unit/assets/css/../images/arrow_bottom.svg) center 50% no-repeat;background-size:50px 50px;display:block;overflow:hidden;height:50px;width:50px;margin:0 auto}.veu_flowBox:last-child{padding-bottom:0;margin-bottom:30px}.veu_flowBox:last-child:after{content:"";font-size:0;background-image:none}.veu_flowBox dl{display:block;overflow:hidden;padding:20px 25px;border:3px solid #e5e5e5;margin:0}.veu_flowBox dl dd,.veu_flowBox dl dt{padding-left:0;border:none}.veu_flowBox dl dt{border-bottom:1px dotted #ccc;margin-bottom:10px;font-size:1.2em}.veu_flowBox dl dd{margin-bottom:0}.veu_flowBox dl dd h4{margin:0;padding:0}.veu_flowBox dl dd p{margin-bottom:10px}.veu_flowBox dl dd ul{margin-bottom:0}.veu_dummyImage{padding:20px;display:block;vertical-align:middle;text-align:center;background-color:#f5f5f5;border:1px solid #ccc;margin-bottom:15px}.veu_floatLeft{float:left;margin-right:20px}.veu_floatRight{float:right;margin-left:20px}.veu_feat_list{background:0 0;border:none;padding:0 0 0 2em;font-size:2em;margin-top:1.5em;position:relative}.veu_feat_list::after,.veu_feat_list::before{border:none;background:0 0}.veu_feat_list::before{position:absolute;left:0;top:-.2em;background-color:#4e7729;color:#fff;border-radius:100%;margin-right:.5em;padding:.2em .5em}.veu_feat_list_1::before{content:"1"}.veu_feat_list_2::before{content:"2"}.veu_feat_list_3::before{content:"3"}.veu_feat_list_4::before{content:"4"}.veu_feat_list_5::before{content:"5"}.veu_feat_list_6::before{content:"6"}.veu_feat_list_7::before{content:"7"}.veu_feat_list_8::before{content:"8"}.veu_feat_list_9::before{content:"9"}.link-list li{padding:.5em}iframe.wp-embedded-content{width:100%}.veu_adminEdit{margin-top:5px}.veu_contentAddSection{display:block;clear:both;overflow:hidden;margin-top:var(--vk-margin-block-bottom);margin-bottom:var(--vk-margin-block-bottom)}.veu_contentAddSection:first-child{margin-top:0}.btn{white-space:inherit}#wp-admin-bar-veu_adminlink .ab-veu-icon{position:relative;float:left;speak:never;padding:4px 0;margin-right:6px;display:block;width:20px;height:20px;background-image:url(/wp-content/plugins/vk-all-in-one-expansion-unit/assets/css/../images/ex-unit-icon.svg);background-repeat:no-repeat;background-position:center;background-size:20px!important}#wp-admin-bar-veu_adminlink:hover .ab-veu-icon{background-image:url(/wp-content/plugins/vk-all-in-one-expansion-unit/assets/css/../images/ex-unit-icon-hover.svg)}.veu_card{border:3px solid var(--vk-color-border-light);border-radius:var(--vk-size-radius)}.veu_card .veu_card_inner{position:relative;display:block;overflow:hidden;padding:1.5rem;box-shadow:inset 0 0 0 1px var(--vk-color-border-zuru)}.veu_card .veu_card_title{color:#464646;font-size:16px;line-height:1.4;padding:0 0 .4em;margin:0 0 1em;display:block;border-bottom:1px solid #e5e5e5;border-top:none;border-left:none;border-right:none;background:0 0;outline:unset;outline-offset:unset;box-shadow:unset;border-radius:unset;text-align:left}.veu_card .veu_card_title a{color:#464646}.veu_card .veu_card_title::after,.veu_card .veu_card_title::before{content:"";border:none;border-right:none;margin:0;background:0 0;height:0;left:inherit}.relatedPosts h2{margin-bottom:10px}.veu_autoEyeCatchBox{display:block;overflow:hidden;margin-bottom:2em}.veu_sitemap:where(:not(.veu_metabox_section)){display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.veu_sitemap:where(:not(.veu_metabox_section)) .sectionBox{padding-top:0}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col{margin-top:1em;padding-bottom:2em;width:100%}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col .link-list a{display:block;overflow:hidden}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col .page_item{padding:0}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col .cat-item{padding:0}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-post-type-title{margin-bottom:.8em;font-size:18px}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-taxonomy-title{margin:1em 0;padding:0 0 .2em;font-size:16px}.veu_sitemap:where(:not(.veu_metabox_section)) a{color:#464646}.veu_sitemap:where(:not(.veu_metabox_section)) ul{margin:0 0 0 1em;padding-left:0}.veu_sitemap:where(:not(.veu_metabox_section)) ul li{font-size:14px}.veu_sitemap:where(:not(.veu_metabox_section)) ul>li>a{position:relative;margin-bottom:1em}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-term-list{margin-bottom:1.5em}.veu_socialSet-position-before{margin-top:-1em;margin-bottom:2em}.veu_socialSet-position-after{margin-top:3em}.veu_socialSet{margin-bottom:1.5em}.veu_socialSet ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 3px 0;list-style:none}.veu_socialSet li{flex:1 1 135px;background:0 0;position:relative;display:block;overflow:visible;box-sizing:border-box;margin:0}.veu_socialSet .sb_icon .sb_icon_inner{display:block;overflow:hidden;width:100%;box-sizing:border-box;padding:5px 10px;border-radius:var(--vk-size-radius);color:#fff;text-decoration:none;line-height:100%;font-size:90%;text-align:left;border:none}.veu_socialSet .sb_icon .sb_icon_inner:hover{box-shadow:none!important;transform:translateY(2px);cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}.veu_socialSet .sb_icon .sb_icon_inner .sns_txt{position:relative;top:-1px}.veu_socialSet .sb_icon .sb_icon_inner .icon_sns{font-size:100%;padding:5px 8px 5px 0;display:inline-block}.veu_socialSet .sb_facebook a{background:#1877f2;box-shadow:0 2px 0 #344e84}.veu_socialSet .sb_bluesky a{background:#1877f2;box-shadow:0 2px 0 #344e84}.veu_socialSet .sb_hatena a{background:#007fc5;box-shadow:0 2px 0 #00679f}.veu_socialSet .sb_twitter a{background:#00abec;box-shadow:0 2px 0 #007eaa}.veu_socialSet .sb_x_twitter a{background:#0f1419;box-shadow:0 2px 0 #000}.veu_socialSet .sb_google a{background:#dd4b39;box-shadow:0 2px 0 #a03524}.veu_socialSet .sb_line a{background:#6ebd30;box-shadow:0 2px 0 #5b9c28}.veu_socialSet .sb_copy .sb_icon_inner{background:#555;box-shadow:0 2px 0 #333;padding-bottom:4px}.veu_socialSet .sb_copy .sb_icon_inner i{font-size:14px}.veu_count_sns_fb,.veu_count_sns_hb{position:absolute;bottom:5px;right:5px;font-size:77%;line-height:1;font-weight:700}.veu_socialSet.veu_contentAddSection ul{padding:0}.veu_socialSet.veu_contentAddSection ul li{padding:0;margin:0}[class*=" vk_icon_w_r_sns_"],[class^=vk_icon_w_r_sns_]{text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-family:vk_sns;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vk_icon_w_r_sns_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_twitter:before{content:"\e605"}.vk_icon_w_r_sns_x_twitter:before{content:"\e606"}.vk_icon_w_r_sns_bluesky:before{content:"\e607"}.veu_childPage_list{margin-top:2.5em;display:flex;align-items:stretch;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between}.veu_childPage_list:first-child{margin-top:0}.veu_childPage_list .childPage_list_box{margin-bottom:1.5em;width:100%;text-decoration:none}.veu_childPage_list .childPage_list_box_inner{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.veu_childPage_list .wp-post-image{float:left;margin-right:1em;margin-bottom:1em;width:30%;height:auto;border:solid 1px #ddd}.veu_childPage_list .childPage_list_body{position:relative;overflow:hidden;color:#333;font-size:14px;height:100%}.veu_childPage_list .childPage_list_body:hover{text-decoration:underline}.veu_childPage_list .childPage_list_text{overflow:hidden;line-height:1.5em;margin-top:0;margin-bottom:3.5em}.veu_childPage_list .childPage_list_more{position:absolute;bottom:0;right:0}.veu_pageList_ancestor{clear:both;margin:2.5em 0 1em}.veu_pageList_ancestor:first-child{margin-top:0}.veu_pageList_ancestor .pageList_ancestor_title{margin-bottom:.5em}.veu_pageList_ancestor .pageList{margin-top:0;margin-bottom:0;padding-left:0}.veu_pageList_ancestor .pageList a{display:block;padding:8px 5px;border-bottom:solid 1px #ddd;color:#333;font-size:14px}.veu_pageList_ancestor .pageList a:hover{text-decoration:underline}.veu_pageList_ancestor .pageList>.page_item{list-style:none}.veu_pageList_ancestor .pageList li{margin-bottom:0}.veu_pageList_ancestor .pageList ul{margin:0;padding-left:0;padding-bottom:0}.veu_pageList_ancestor .pageList ul li{position:relative;list-style:none}.veu_pageList_ancestor .pageList ul li:before{position:absolute;top:.26em;left:5px;display:inline-block}.veu_pageList_ancestor .pageList ul li a{padding-left:20px}.veu_pageList_ancestor .pageList ul li li a{padding-left:30px}.veu_pageList_ancestor .pageList ul li li li a{padding-left:40px}.veu_pageList_ancestor .current_page_item>a{font-weight:700}.veu_followSet{margin:30px 0;display:table;table-layout:fixed;width:100%;background-color:#2b2b2b;color:#fff}.veu_followSet iframe{margin-bottom:10px}.veu_followSet .followSet_img{display:table-cell;min-width:240px;background-position:center;background-size:cover}.veu_followSet .followSet_body{display:table-cell;padding:15px;text-align:center;vertical-align:middle;line-height:1.4;font-size:20px}.veu_followSet .followSet_fb_page{margin-top:0;display:block;width:100%;transform:scale(1.2)}.veu_followSet .followSet_tw_follow{width:100%;padding:0}.veu_followSet .followSet_tw_follow iframe{margin-bottom:0}.veu_followSet .followSet_feedly{text-align:center}.veu_contact .contact_frame{display:block;overflow:hidden;background-color:var(--vk-color-bg-accent)}.veu_contact .contact_txt_catch,.veu_contact .contact_txt_tel,.veu_contact .contact_txt_time{display:block;overflow:hidden}.veu_contact .contact_txt_catch,.veu_contact .contact_txt_time{font-size:14px;line-height:128.6%}.veu_contact .contact_txt_tel{padding:5px 0;font-size:28px;line-height:105%;font-weight:700;color:var(--vk-color-primary)}.veu_contact .contact_txt_tel_icon{margin-right:.3rem}.veu_contact .contact_bt_subTxt{display:block;overflow:hidden;font-size:12px;margin-top:.2rem}.veu_contact .contact_txt{text-align:center}.veu_contact .contact_bt{display:block;text-decoration:none;line-height:1.2;padding:.5rem 1.5rem .6rem}.veu_contact .contact_bt_subTxt,.veu_contact .contact_bt_txt{color:#fff}.widget_vkexunit_contact_section{margin-bottom:var(--vk-margin-block-bottom)}.widget_vkexunit_contact_section .veu_contentAddSection{margin:0}.c-widget .veu_contact .customize-partial-edit-shortcut-button,.widget .veu_contact .customize-partial-edit-shortcut-button{top:45px}.veu_insertAds{margin-top:1em;margin-bottom:2em}.veu_relatedPosts a{color:var(--vk-color-text-body);text-decoration:none}.veu_relatedPosts .relatedPosts_title{font-size:var(--vk-size-text-lg)}.veu_relatedPosts>.row{display:flex;margin:0;margin-right:-3%;flex-wrap:wrap}.veu_relatedPosts .relatedPosts_item{float:none;margin-right:2.9%;padding-right:0;padding-left:0;width:47%;border-bottom:solid 1px var(--vk-color-border-hr);flex:initial}.veu_relatedPosts .relatedPosts_item>.media:first-child{border:none}.veu_relatedPosts .relatedPosts_item>.media{display:flex;padding:1em 0 .8em;margin-top:0;border:none}.veu_relatedPosts .relatedPosts_item>.media .media-body{font-size:var(--vk-size-text-xs)}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail{width:80px;min-width:80px;padding-right:15px;margin-bottom:0}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail img{border:1px solid var(--vk-color-border-hr);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.veu_relatedPosts .relatedPosts_item>.media .media-heading{font-size:var(--vk-size-text-sm);margin-bottom:var(--vk-margin-meta)}.veu_relatedPosts .relatedPosts_item:nth-child(1){border-top:solid 1px var(--vk-color-border-hr)}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:solid 1px var(--vk-color-border-hr)}.page_top_btn{position:fixed;right:2%;bottom:3%;z-index:99999;width:40px;height:38px;color:#fff0;border:none;background:rgb(0 0 0 / .8);box-shadow:0 0 0 1px rgb(255 255 255 / .8),0 0 0 2px rgb(0 0 0 / .8);background-image:var(--ver_page_top_button_url);background-size:50%;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .3s;text-decoration:none}.page_top_btn:hover{transition:opacity .3s;color:#fff0;text-decoration:none}.page_top_btn .customize-partial-edit-shortcut-button{left:-40px}.scrolled .page_top_btn{display:block;opacity:1;color:#fff0}.veu_fbPagePlugin .fbPagePlugin_body{margin:0 auto;border:4px solid #efefef;background-color:#f9f9f9;text-align:center}iframe.twitter-timeline{margin-right:auto;margin-left:auto;width:740px!important}.veu_postList{margin-bottom:30px}.veu_postList .subSection-title,.veu_postList h1.mainSection-title{margin-bottom:0}.veu_postList ul.postList{margin:0;padding:0}.veu_postList ul.postList li{display:block;clear:both;overflow:hidden;margin:0;padding:15px 0;border-bottom:1px solid var(--vk-color-border-hr);line-height:1.4em}.veu_postList .postList a{color:var(--vk-color-text-body);text-decoration:none}.veu_postList .postList a:hover{text-decoration:underline}.veu_postList .postList_title{display:block;clear:both;margin:3px 0 0}.veu_postList .postList_meta_items{font-size:14px;color:#666}.veu_postList .postList_date{margin-right:10px;color:var(--vk-color-text-meta)}.veu_postList .postList_date:before{content:"";margin-right:0}.veu_postList .postList_terms{position:relative}.veu_postList .postList_terms a{margin-right:3px;padding:2px 5px 2px;border-radius:var(--vk-size-radius-sm);background-color:#efefef;font-size:10px;line-height:1;position:relative;top:-1px}.veu_postList .postList_terms a:hover{text-decoration:none}.veu_postList .postList_more{margin:10px 5px 0 0;text-align:right}.veu_postList .postList_miniThumb .postList_item{display:block;overflow:hidden;clear:both;position:relative;padding:15px 0;border-bottom:1px solid var(--vk-color-border-hr);margin-bottom:0}.veu_postList .postList_miniThumb .postList_thumbnail{float:left;margin-right:15px}.veu_postList .postList_miniThumb .postList_thumbnail a{position:relative;display:block;overflow:hidden;border:1px solid #e5e5e5}.veu_postList .postList_miniThumb .postList_thumbnail img{width:80px;height:auto;display:block}.veu_postList .postList_miniThumb .postList_body{display:block;overflow:hidden;width:auto}.veu_postList .postList_miniThumb .postList_title{font-size:14px}.veu_profile .profile{overflow:hidden}.veu_profile .media_outer{position:relative;display:block;overflow:hidden;margin:.8em 0 .8em;box-sizing:border-box}.veu_profile .media_outer img{max-width:100%;height:auto}.veu_profile .media_round{border-radius:50%;width:120px;height:120px;position:relative}.veu_profile .media_round img{position:absolute;left:-9999px}.veu_profile .media_center{margin-left:auto;margin-right:auto}.veu_profile .media_center img{display:block;margin-left:auto;margin-right:auto}.veu_profile .media_float{float:left;margin-right:1em}.veu_profile .media_float+.profile_text{padding-top:.8em}.veu_profile .profile_text{margin-bottom:1em;font-size:14px}.veu_profile .sns_btns{margin:0;padding:0;width:100%}.veu_profile .sns_btns li{float:left;margin-right:.45em;list-style:none;text-align:center}.veu_profile .sns_btns li a{display:block;position:relative;width:40px;height:40px;border-radius:23px;color:#fff;text-decoration:none;font-size:20px}.veu_profile .sns_btns li a:hover{color:#fff;text-decoration:none;opacity:.8}.veu_profile .sns_btns li a.bg_fill .icon{color:#fff}.veu_profile .sns_btns .icon{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.veu_profile .sns_btns .facebook_btn a{background:#3b5998;border:1px solid #3b5998}.veu_profile .sns_btns .facebook_btn a .icon{color:#3b5998}.veu_profile .sns_btns .twitter_btn a{background:#0f1419;border:1px solid #0f1419}.veu_profile .sns_btns .twitter_btn a .icon{color:#0f1419}.veu_profile .sns_btns .mail_btn a{background:#2f915f;border:1px solid #2f915f}.veu_profile .sns_btns .mail_btn a .icon{color:#2f915f}.veu_profile .sns_btns .youtube_btn a{background:#c81d1c;border:1px solid #c81d1c}.veu_profile .sns_btns .youtube_btn a .icon{color:#c81d1c}.veu_profile .sns_btns .rss_btn a{background:#f26522;border:1px solid #f26522}.veu_profile .sns_btns .rss_btn a .icon{color:#f26522}.veu_profile .sns_btns .instagram_btn a{background:#3f729b;border:1px solid #3f729b}.veu_profile .sns_btns .instagram_btn a .icon{color:#3f729b}.veu_profile .sns_btns .linkedin_btn a{background:#0077b5;border:1px solid #0077b5}.veu_profile .sns_btns .linkedin_btn a .icon{color:#0077b5}.veu_3prArea .prArea{padding-bottom:3.5em}.veu_3prArea .subSection-title{font-size:18px;margin-top:.8em}.veu_3prArea .summary{margin-bottom:.5em;font-size:14px;line-height:1.6em}.veu_3prArea .linkurl{position:absolute;bottom:0;right:15px}.veu_3prArea .linkurl a{text-decoration:none}.veu_3prArea_image{margin-bottom:.8em;border:1px solid #e5e5e5}.veu_3prArea_image .image_pc{display:block}.veu_3prArea_image .image_sp{display:none}.veu_3prArea_image img{width:100%}.veu_3prArea_image_link{border:1px solid #fff;display:block;overflow:hidden}.prBlock a{color:#333}.prBlock a:hover{color:#333;text-decoration:none}.prBlock a .prBlock_summary:hover{text-decoration:underline}.prBlock .prBlock_icon_outer{display:block;position:relative;margin:0 auto;width:80px;height:80px;border-radius:50%}.prBlock .prBlock_icon{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:36px}.prBlock .prBlock_title{margin-top:.9em;margin-bottom:.7em;text-align:center;font-size:18px;line-height:1.4em}.prBlock .prBlock_image{position:relative;display:block;width:120px;height:120px;margin:0 auto;overflow:hidden;border-radius:50%;text-indent:-9999px}.prBlock .prBlock_summary{margin-bottom:.5em;text-align:center;font-size:14px;line-height:1.6em}.veu_button i,.veu_button svg{margin-left:.3em;margin-right:.3em}.veu_button .button_mainText,.veu_button .button_subText{display:block}.veu_button .btn.btn-sm{padding-top:.6em;padding-bottom:.45em}.veu_button .btn{padding-top:.8em;padding-bottom:.6em}.veu_button .btn.btn-lg{padding-top:.8em;padding-bottom:.7em}.veu_banner{text-align:center;display:block;overflow:hidden}@media (min-width:481px){.veu_followSet .followSet_body{padding:40px}.veu_followSet .followSet_title{font-size:18px;margin-bottom:10px}}@media (min-width:541px){.veu_childPage_list .childPage_list_box{width:48%}}@media (min-width:768px){.veu_leadTxt,p.veu_leadTxt{margin-bottom:.7em}.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col{width:48%}}@media (min-width:1200px){.veu_contact-layout-horizontal p.contact_txt{margin-bottom:0}.veu_contact-layout-horizontal .contact_txt{float:left;text-align:left}.veu_contact-layout-horizontal .contact_bt{float:right;padding:.7em 1.5em}}@media screen and (max-width:992px){.prBlock{margin-bottom:1.5em}}@media (max-width:971px){.veu_insertAds{margin-bottom:.5em}.veu_insertAds .col-md-6{margin-bottom:1em}}@media (max-width:768px){.veu_relatedPosts .relatedPosts_item{max-width:100%}.veu_relatedPosts .relatedPosts_item{display:block;width:100%}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:none}}@media (max-width:767px){.veu_socialSet .veu_count_sns_fb,.veu_socialSet .veu_count_sns_hb{bottom:2px}.veu_socialSet .sb_icon a{padding:8px 10px}.veu_childPage_list .wp-post-image{width:25%}}@media screen and (max-width:767px){.veu_3prArea .prArea{margin-bottom:1em;display:block;overflow:hidden}.veu_3prArea .image_pc{display:none}.veu_3prArea .image_sp{display:block}.veu_3prArea .linkurl{margin-bottom:1.5em}.veu_3prArea_image{width:138px;margin:0 1em 0 0;float:left}}@media (max-width:576px){.veu_contact .contact_txt_tel{font-size:25px}}@media (max-width:480px){.veu_followSet .followSet_title{font-size:12px;margin-bottom:0}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-back{float:left;margin-top:5px;position:relative;width:70px}.cf7msm-ro{white-space:pre-wrap}@font-face{font-family:'design_plus';src:url(/wp-content/themes/source_tcd045/fonts/design_plus.eot?v=1.4);src:url(/wp-content/themes/source_tcd045/fonts/design_plus.eot?v=1.4#iefix) format('embedded-opentype'),url(/wp-content/themes/source_tcd045/fonts/design_plus.woff?v=1.4) format('woff'),url(/wp-content/themes/source_tcd045/fonts/design_plus.ttf?v=1.4) format('truetype'),url(/wp-content/themes/source_tcd045/fonts/design_plus.svg?v=1.4#design_plus) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'tiktok_x_icon';src:url(/wp-content/themes/source_tcd045/fonts/tiktok_x_icon.eot?v=1.0);src:url(/wp-content/themes/source_tcd045/fonts/tiktok_x_icon.eot?v=1.0#iefix) format('embedded-opentype'),url(/wp-content/themes/source_tcd045/fonts/tiktok_x_icon.woff?v=1.0) format('woff'),url(/wp-content/themes/source_tcd045/fonts/tiktok_x_icon.ttf?v=1.0) format('truetype'),url(/wp-content/themes/source_tcd045/fonts/tiktok_x_icon.svg?v=1.0#tiktok_x_icon) format('svg');font-weight:400;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block;max-width:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a:focus{outline:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input,select,textarea{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}input,textarea{background-image:-webkit-linear-gradient(#fff0,#fff0);-webkit-appearance:none;border-radius:0}input[type="checkbox"]{-webkit-appearance:checkbox}input[type="radio"]{-webkit-appearance:radio}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}img{-ms-interpolation-mode:bicubic}.clearfix:after{content:".";display:block;clear:both;height:0;font-size:.1em;line-height:0;visibility:hidden;overflow:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{font-family:Arial,sans-serif;color:#333;line-height:1;width:100%}.pc .admin-bar{padding-top:33px}a{color:#333;text-decoration:none}a,a:before,a:after,input{-webkit-transition-property:background-color,color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;-moz-transition-property:background-color,color;-moz-transition-duration:0.2s;-moz-transition-timing-function:ease;-o-transition-property:background-color,color;-o-transition-duration:0.2s;-o-transition-timing-function:ease;transition-property:background-color,color;transition-duration:0.2s;transition-timing-function:ease}a:hover{text-decoration:underline}.clear{clear:both}.hide{display:none}#main_contents{background:#fff;width:100%;position:relative;z-index:10}#main_col{width:calc(100% * 1150 / 1280);max-width:1150px;margin:20px auto 150px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#left_col{width:calc(100% * 800 / 1150);float:left}#side_col{width:calc(100% * 300 / 1150);float:right}.pc .layout2 #left_col{float:right}.pc .layout2 #side_col{float:left}.pc .no_side_content #left_col{width:auto;float:none}iframe.wp-embedded-content{width:100%}.home #top{width:100%;height:auto;position:relative;margin:0 0 90px 0;overflow:hidden}#header_slider{width:100%;height:auto;position:relative}#header_slider.no_slider_nav{padding-bottom:0}#header_slider .item{width:100%;height:auto}#header_slider .item img{width:100%;height:auto;display:block}#header_slider .item .overlay{display:block;width:100%;height:100%;z-index:2;position:absolute;left:0;top:0}#header_slider .slick-dots{display:block;position:absolute;z-index:2;bottom:180px;left:0;right:0;margin:auto;text-align:center}#header_slider .slick-dots li{display:inline-block;width:13px;height:13px;margin:0 6px;position:relative}#header_slider .slick-dots button{cursor:pointer;border:none;color:#fff0;width:13px;height:13px;display:block;font-size:0;background:none}#header_slider .slick-dots button::before{content:'';display:block;width:13px;height:13px;line-height:13px;background:#ddd;border-radius:20px;position:absolute;top:0;left:0}#header_slider .slick-dots button:hover::before,#header_slider .slick-dots .slick-active button::before{background:#000}.pc #header_slider .slick-dots{display:none!important}#header_slider_nav{bottom:0;left:0;border-bottom:1px solid #ddd;position:relative;width:100%;width:-webkit-calc(100% + 1px);width:-moz-calc(100% + 1px);width:calc(100% + 1px)}#header_slider_nav .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}#header_slider_nav .item{background:#fff;padding:38px;border-right:1px solid #ddd;cursor:pointer;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;height:inherit}#header_slider_nav .item:last-child{border:none}#header_slider_nav .label{width:60px;height:60px;text-align:center;color:#fff;border-radius:50%;font-size:11px;margin:0 20px 0 0;position:relative;flex:none;display:table}#header_slider_nav .label span{line-height:1.3;display:table-cell;vertical-align:middle}#header_slider_nav .catch{font-size:16px;line-height:2}#header_slider_nav .slick-current,#header_slider_nav .item:hover{background:#f7f7f7}#header_slider .caption,#header_video .caption,#header_youtube .caption{position:absolute;text-align:center;z-index:5;width:calc(100% * 1150 / 1280);max-width:1150px;margin:auto;left:0;right:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#header_slider .caption .title,#header_video .caption .title,#header_youtube .caption .title{font-size:42px;line-height:1.4;font-weight:400}#header_video .caption .desc,#header_youtube .caption .desc{margin-top:20px}#header_slider .caption .button,#header_video .caption .button,#header_youtube .caption .button{font-size:14px;text-decoration:none;padding:0 45px;height:45px;line-height:45px;display:inline-block;margin:25px 0 0 0;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.pc #header_slider .caption .title,.pc #header_video .caption .title,.pc #header_youtube .caption .title,.pc #header_slider .caption .button,.pc #header_video .caption .button,.pc #header_youtube .caption .button{opacity:0}.pc #header_youtube .caption .title,.pc #header_video .caption .title{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pc #header_youtube .caption .button,.pc #header_video .caption .button{-webkit-transform:translateY(100%);transform:translateY(100%)}.pc #header_slider .slick-active .caption .title,.pc #header_slider .caption .button{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.pc #header_slider .first_active .caption .title,.pc #header_youtube .caption.first_active .title,.pc #header_video .caption.first_active .title,.pc #header_slider .first_active .caption .button,.pc #header_youtube .caption.first_active .button,.pc #header_video .caption.first_active .button{-webkit-animation:opacityAnimation 1.0s ease forwards 2.0s!important;animation:opacityAnimation 1.0s ease forwards 2.0s!important}.pc #header_youtube .caption.first_active .title,.pc #header_video .caption.first_active .title{-webkit-animation:moveUp 1.0s ease forwards 2.0s!important;animation:moveUp 1.0s ease forwards 2.0s!important}.pc #header_youtube .caption.first_active .button,.pc #header_video .caption.first_active .button{-webkit-animation:moveUp 1.0s ease forwards 2.1s!important;animation:moveUp 1.0s ease forwards 2.1s!important}#header_video{width:100%;height:100vh;position:relative;background:#000}#header_video .overlay{display:block;width:100%;height:100%;z-index:2;position:absolute;left:0;top:0}#header_youtube{width:100%;height:100vh;position:relative;background:#000}#header_youtube .overlay{display:block;width:100%;height:100%;z-index:2;position:absolute;left:0;top:0}#index_3box{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto 100px}#index_3box_header .headline{margin:0 0 15px 0;font-size:42px;line-height:1.4;text-align:center}#index_3box_header .desc{margin:0 0 50px 0;font-size:16px;line-height:2.2;text-align:center}#index_3box_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}#index_3box_list .box{width:calc(100% / 3);position:relative;padding:40px 40px 50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_3box_list .icon{width:170px;height:170px;border-radius:50%;background:rgb(0 0 0 / .2);margin:0 auto 35px;position:relative;overflow:hidden}#index_3box_list .icon span{text-indent:-200px;display:block}#index_3box_list .icon span:before{font-family:"design_plus";font-size:40px;width:40px;text-align:center;display:block;position:absolute;top:70px;left:164px}#index_3box_list .three_box_icon1 span:before{content:"\e91b"}#index_3box_list .three_box_icon2 span:before{content:"\e149"}#index_3box_list .three_box_icon3 span:before{content:"\e91e"}#index_3box_list .three_box_icon4 span:before{content:"\e91f"}#index_3box_list .three_box_icon5 span:before{content:"\e953"}#index_3box_list .three_box_icon6 span:before{content:"\e320"}#index_3box_list .three_box_icon7 span:before{content:"\e924"}#index_3box_list .three_box_icon8 span:before{content:"\e920"}#index_3box_list .three_box_icon9 span:before{content:"\e921"}#index_3box_list .three_box_icon10 span:before{content:"\e5c4"}#index_3box_list .three_box_icon11 span:before{content:"\e147"}#index_3box_list .three_box_icon12 span:before{content:"\f012"}#index_3box_list .three_box_icon13 span:before{content:"\f080"}#index_3box_list .three_box_icon14 span:before{content:"\f201"}#index_3box_list .three_box_icon15 span:before{content:"\e0c6"}#index_3box_list .three_box_icon16 span:before{content:"\eb3f"}#index_3box_list .three_box_icon17 span:before{content:"\e0b7"}#index_3box_list .three_box_icon18 span:before{content:"\e87d"}#index_3box_list .three_box_icon19 span:before{content:"\f0ac"}#index_3box_list .three_box_icon20 span:before{content:"\f0ae"}#index_3box_list .three_box_icon21 span:before{content:"\f0eb"}#index_3box_list .three_box_icon22 span:before{content:"\e7f4"}#index_3box_list .three_box_icon23 span:before{content:"\e838"}#index_3box_list .three_box_icon24 span:before{content:"\f110"}#index_3box_list .three_box_icon25 span:before{content:"\e88a"}#index_3box_list .three_box_icon26 span:before{content:"\f135"}#index_3box_list .three_box_icon27 span:before{content:"\f1b2"}#index_3box_list .three_box_icon28 span:before{content:"\e2c0"}#index_3box_list .three_box_icon29 span:before{content:"\f013"}#index_3box_list .three_box_icon30 span:before{content:"\e869"}#index_3box_list .three_box_icon31 span:before{content:"\e0c6"}#index_3box_list .three_box_icon32 span:before{content:"\e7f4"}#index_3box_list .three_box_icon33 span:before{content:"\e91e"}#index_3box_list .catch{font-size:18px;line-height:2;margin:0 0 20px 0;text-align:center}#index_3box_list .desc{font-size:14px;line-height:2.3;margin:0 0 30px 0;overflow:hidden}#index_3box_list .link{position:absolute;right:0;bottom:0}#index_3box_list .link a{background:rgb(0 0 0 / .2);display:inline-block;height:50px;line-height:50px;color:#fff;padding:0 50px;text-decoration:none}#index_3box_list .link a:hover{background:rgb(0 0 0 / .6)}.use_animation #index_3box_header.animation_element .headline{opacity:0}.use_animation #index_3box_header.animation_element .desc{opacity:0}.use_animation #index_3box_header.animation_element.animated .headline{-webkit-animation:opacityAnimation 1.0s ease forwards 0.5s;animation:opacityAnimation 1.0s ease forwards 0.5s}.use_animation #index_3box_header.animation_element.animated .desc{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.use_animation #index_3box_list.animation_element .box{opacity:0}.use_animation #index_3box_list.animation_element .box.active{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-animation:moveUp 0.65s ease forwards 1.5s;animation:moveUp 0.65s ease forwards 1.5s}#index_center_image{margin:0 0 100px 0}.use_animation #index_center_image .title{opacity:0}.use_animation #index_center_image .desc{opacity:0}.use_animation #index_center_image .button{opacity:0}.use_animation #index_center_image.animated .title{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.use_animation #index_center_image.animated .desc{-webkit-animation:opacityAnimation 1.0s ease forwards 1.5s;animation:opacityAnimation 1.0s ease forwards 1.5s}.use_animation #index_center_image.animated .button{-webkit-animation:opacityAnimation 1.0s ease forwards 2.0s;animation:opacityAnimation 1.0s ease forwards 2.0s}#index_4box{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto 100px;overflow:hidden}#index_4box_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#index_4box_list .box{width:50%;background:#f7f7f7;border:1px solid #ddd;margin:0 0 -1px 0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_4box_list .box.num1,#index_4box_list .box.num3{border-right:none}#index_4box_list .box.num3,#index_4box_list .box.num4{margin-bottom:0}#index_4box_list .box .link{display:block;text-decoration:none;width:100%;height:100%;padding:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_4box_list .box a.link:hover{background:#eee}#index_4box_list .box .image{width:160px;height:160px;display:block;position:relative;float:left;margin:0 35px 0 0}#index_4box_list .box .image img{display:block;width:100%;height:100%;border-radius:100%}#index_4box_list .box.num3 .image,#index_4box_list .box.num4 .image{float:right;margin:0 0 0 35px}#index_4box_list .box .catch{font-size:18px;line-height:1.6;margin:0 0 20px 0}#index_4box_list .box .desc{font-size:14px;line-height:2.1;margin:0;overflow:hidden}.use_animation #index_4box_list .box{opacity:0}.use_animation #index_4box_list .box.num1.active,.use_animation #index_4box_list .box.num2.active{-webkit-transform:translateX(120px);transform:translateX(120px);-webkit-animation:moveRight 0.65s ease forwards 0.5s;animation:moveRight 0.65s ease forwards 0.5s}.use_animation #index_4box_list .box.num3.active,.use_animation #index_4box_list .box.num4.active{-webkit-transform:translateX(-120px);transform:translateX(-120px);-webkit-animation:moveRight 0.65s ease forwards 1.0s;animation:moveRight 0.65s ease forwards 1.0s}.index_list_header{margin:0 auto 40px;position:relative}.index_list_header .headline{float:left;font-size:36px;line-height:1.25}.index_archive_link{font-size:14px;float:right;display:inline-block;background:#bbb;color:#fff;text-decoration:none;height:45px;line-height:45px;padding:0 40px;min-width:170px;box-sizing:border-box;text-align:center}.index_archive_link:hover{color:#fff;text-decoration:none}.mobile_archive_link .index_archive_link{display:none}#index_news_list{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto 100px;overflow:hidden}.news_list li{border:1px solid #ddd;margin:0 0 -1px 0;padding:0 25px;box-sizing:border-box;width:100%;overflow:hidden}.news_list li:hover{background:#fafafa}.news_list li:last-child{margin-bottom:0}.news_list .date{float:left;line-height:58px;font-weight:700;margin:0 22px 0 0;font-size:12px}.news_list .category{float:left;margin:0 20px 0 0;line-height:58px}.news_list .category a{display:inline-block;height:30px;line-height:30px;color:#fff;font-size:12px;min-width:70px;text-align:center;padding:0 20px;border-radius:30px;text-decoration:none}.news_list .title{float:left;font-size:14px;font-weight:400;width:800px}.news_list .title a{display:block;line-height:58px;height:58px;word-break:break-word}.news_list .title a:hover{text-decoration:none}.use_animation #index_news_list .index_list_header .headline{opacity:0}.use_animation #index_news_list .index_archive_link{opacity:0}.use_animation #index_news_list.animated .index_list_header .headline{-webkit-animation:opacityAnimation 1.0s ease forwards 0.5s;animation:opacityAnimation 1.0s ease forwards 0.5s}.use_animation #index_news_list.animated .index_list_header .index_archive_link{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.use_animation #index_news_list li{opacity:0}.use_animation #index_news_list li.active{-webkit-transform:translateX(120px);transform:translateX(120px);-webkit-animation:moveLeft 0.65s ease forwards 1.5s;animation:moveLeft 0.65s ease forwards 1.5s}#index_blog_list{margin:0 auto;width:calc(100% * 1150 / 1280);max-width:1150px}#index_blog_list .blog_list{margin-bottom:70px}.blog_list{margin:0 auto 120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog_list .box{width:calc(100% * 360 / 1150);border:1px solid #ddd;margin:0 calc(100% * 35 / 1150) 30px 0;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.blog_list .box:nth-child(3n){margin-right:0}.blog_list .box .title{font-size:14px;font-weight:500;line-height:1.8;padding:20px 0}.blog_list .box .title a{padding:0 20px;display:block;overflow:hidden;word-break:break-word}.blog_list .box .title a:hover{text-decoration:none}.blog_list .box .image{width:calc(100% + 2px);display:block;margin:-1px auto 20px -1px;overflow:hidden;position:relative;z-index:2}.blog_list .box .image img{width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:none}.blog_list .box .meta{padding:0 20px;line-height:30px}.blog_list .box .meta li{float:left}.blog_list .box .category{text-align:center;margin:0}.blog_list .box .category a{background:#000;color:#fff;text-decoration:none;font-size:12px;text-align:center;height:30px;line-height:30px;display:inline-block;padding:0 20px;border-radius:30px}.blog_list .box .category a:last-child{display:none}.blog_list .box .category a:only-child{display:inline-block}.blog_list .box .date{font-size:14px;color:#888;margin:0 15px 0}.blog_list .box .meta li:first-child.date{margin:0}.use_animation #index_blog_list .index_list_header .headline{opacity:0}.use_animation #index_blog_list .index_archive_link{opacity:0}.use_animation #index_blog_list.animated .index_list_header .headline{-webkit-animation:opacityAnimation 1.0s ease forwards 0.5s;animation:opacityAnimation 1.0s ease forwards 0.5s}.use_animation #index_blog_list.animated .index_list_header .index_archive_link{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.use_animation #index_blog_list .box{opacity:0}.use_animation #index_blog_list .box.active{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation:moveUp 0.65s ease forwards 1.5s;animation:moveUp 0.65s ease forwards 1.5s}#index_price_function{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto 150px}.index_price_function+.index_price_function{margin-top:30px}#index_price_function td,#index_price_function th{line-height:2.2}#index_price_function table.pb_price_table td.pb_price_table_price{line-height:.8}.use_animation #index_price_function .index_price_function{opacity:0}.use_animation #index_price_function.animated .index_price_function{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.index_free_content{width:1150px;margin:0 auto 100px}.index_free_content>:last-child{margin-bottom:0}.use_animation .index_free_content{opacity:0}.use_animation .index_free_content.animated{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.home.use_animation #footer_image .title{opacity:0}.home.use_animation #footer_image .desc{opacity:0}.home.use_animation #footer_image .button{opacity:0}.home.use_animation #footer_image.animated .title{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.home.use_animation #footer_image.animated .desc{-webkit-animation:opacityAnimation 1.0s ease forwards 1.5s;animation:opacityAnimation 1.0s ease forwards 1.5s}.home.use_animation #footer_image.animated .button{-webkit-animation:opacityAnimation 1.0s ease forwards 2.0s;animation:opacityAnimation 1.0s ease forwards 2.0s}@-webkit-keyframes opacityAnimation{0%{}100%{opacity:1}}@keyframes opacityAnimation{0%{}100%{opacity:1}}@-webkit-keyframes moveLeft{0%{}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes moveLeft{0%{}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes moveRight{0%{}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes moveRight{0%{}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes moveUp{0%{}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes moveUp{0%{}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.wide_image{width:100%;height:440px;position:relative}.wide_image a.link{display:block;width:100%;height:100%;text-decoration:none}.wide_image .caption{width:calc(100% * 1150 / 1280);max-width:1150px;margin:auto;text-align:center;padding:0 50px;position:absolute;top:50%;left:0;right:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.wide_image .caption .title{font-size:42px;line-height:1.4;margin:0 0 15px 0}.wide_image .caption .desc{font-size:16px;line-height:2.2}.wide_image .button{font-size:16px;text-decoration:none;padding:0 45px;height:50px;line-height:50px;display:inline-block;margin:25px 0 0 0;border-radius:50px;min-width:230px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#work_header_image{height:400px}#index_work_list{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto}#index_work_list #work_list_wrap{width:100%;margin-bottom:70px}#work_list_wrap{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto 150px;overflow:hidden}.work_list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.work_list .box{width:calc(100% * 360 / 1150 - 1px);border:1px solid #ddd;margin:0 calc(100% * 35 / 1150) 30px 0;background:#f7f7f7;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.work_list .box:nth-child(3n){margin-right:0}.work_list .box .title{width:calc(100% + 2px);font-size:14px;height:45px;line-height:45px;text-align:center;margin:0 0 20px 0;font-weight:400;position:absolute;top:-1px;left:-1px;background:#000}.work_list .box .title a{color:#fff;display:block;text-decoration:none;word-break:break-word}.work_list .box .image{border-radius:160px;width:160px;height:160px;display:block;margin:65px auto 20px;overflow:hidden;position:relative;z-index:2}.work_list .box .image img{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:none}.work_list .box .category{text-align:center;margin:0 0 20px 0}.work_list .box .category a{background:#000;color:#fff;text-decoration:none;font-size:12px;text-align:center;height:30px;line-height:30px;display:inline-block;padding:0 20px;border-radius:30px}.work_list .box .category a:last-child{display:none}.work_list .box .category a:only-child{display:inline-block}.work_list .box .catch{margin:0 30px 10px;line-height:1.8}.work_list .box .date{font-size:14px;color:#888;margin:0 30px 27px}.use_animation #index_work_list .index_list_header .headline{opacity:0}.use_animation #index_work_list .index_archive_link{opacity:0}.use_animation #index_work_list.animated .index_list_header .headline{-webkit-animation:opacityAnimation 1.0s ease forwards 0.5s;animation:opacityAnimation 1.0s ease forwards 0.5s}.use_animation #index_work_list.animated .index_list_header .index_archive_link{-webkit-animation:opacityAnimation 1.0s ease forwards 1.0s;animation:opacityAnimation 1.0s ease forwards 1.0s}.use_animation #index_work_list .box{opacity:0}.use_animation #index_work_list .box.active{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation:moveUp 0.65s ease forwards 1.5s;animation:moveUp 0.65s ease forwards 1.5s}#work_category_list{width:calc(100% * 1150 / 1280);max-width:1150px;margin:80px auto}#work_category_list li{float:left;width:25%;height:80px;margin:0 -1px -1px 0}#work_category_list li a{display:block;border:1px solid #ddd;width:100%;height:100%;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#work_category_list li a:hover{background:#eee}#work_category_list li .image{display:block;float:left;margin:10px 15px 0 15px}#work_category_list li .image img{width:60px;height:60px;display:block;border-radius:60px}#work_category_list li .name{display:block;position:absolute;top:50%;left:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#work_category_list li .image+.name{left:85px}#work_header{background:#000;width:100%;height:80px}#work_header_inner{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto}#work_header .category{float:left;margin:25px 30px 0 0}#work_header .category a{background:#000;color:#fff;text-decoration:none;font-size:12px;text-align:center;height:30px;line-height:30px;display:inline-block;padding:0 20px;border-radius:30px}#work_header .title{float:left;font-size:16px;font-weight:400;height:30px;line-height:30px;color:#fff;margin:25px 0 0 0}#work_footer_data{position:relative;background:#f7f7f7;padding:40px 40px 0;margin:0 0 50px 0;min-height:160px}#work_footer_data .image{width:160px;height:160px;display:block;position:absolute;top:50%;left:35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#work_footer_data .image img{display:block;width:100%;height:auto;border-radius:100%}#work_footer_data .data{margin:0 0 0 200px}#work_footer_data .title{font-size:16px;margin:0 0 20px 0;line-height:1.8}#work_footer_data .link{margin:0 0 20px 0;display:block}#work_footer_data .link_button{margin:0 0 20px 0}#work_footer_data .link_button a{font-size:12px;text-decoration:none;display:inline-block;padding:0 20px;height:35px;line-height:35px;text-align:center}#work_navigation{text-align:center;font-size:0}#work_navigation a{padding:0 60px;height:50px;line-height:50px;color:#fff;font-size:14px;display:inline-block;background:#bbb;vertical-align:top;text-decoration:none;position:relative}#work_navigation a:hover{background:#000}#work_navigation a.prev{margin:0 8px}#work_navigation a.next{margin:0 8px}#work_navigation a.prev:before{content:'';width:15px;height:20px;font-family:'design_plus';color:#fff;font-size:16px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90f';position:absolute;top:2px;left:15px}#work_navigation a.next:before{content:'';width:15px;height:20px;font-family:'design_plus';color:#fff;font-size:16px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e910';position:absolute;top:2px;right:15px}#page_header{margin:74px 0 70px 0}#page_header .headline{line-height:1.25;text-align:center;margin:0 0 10px 0}#page_header .desc{line-height:2.2;text-align:center;margin:0}.page_navi{margin:0}.page_navi ul{margin:0;text-align:center;font-size:0}.page_navi li{display:inline;margin:0 -1px -1px 0}.page_navi a,.page_navi a:hover,.page_navi span{font-size:12px;padding:14px 16px;line-height:1;margin:0;background:#fff;display:inline-block;border:1px solid #ccc}.page_navi a:hover{color:#fff;background:#222;text-decoration:none}.page_navi span.dots{background:none}.page_navi span.current{color:#fff;background:#333;border-color:#333}.page_navi p.back{margin:0;text-align:center}.page_navi p.back a{background:#bbb;color:#fff;text-decoration:none;display:inline-block;width:200px;height:50px;line-height:50px;text-align:center;font-size:12px;position:relative;padding:0}.page_navi p.back a:hover{color:#fff}.page_navi p.back a:hover:before{color:#fff}#blog_header_image{height:400px;color:#fff}#archive_news_list .news_list{margin:0}#single_news{background:#f7f7f7;padding:65px 65px 30px;margin:0 0 50px 0}#single_news #post_title{margin-bottom:10px;word-break:break-word}#single_news_list{margin:80px 0 0 0}#news_header_image{height:400px;color:#fff}#article{position:relative}.post_content a:hover{text-decoration:underline}#post_image{padding:0;margin:0 0 50px 0;position:relative}#post_image img{width:100%;height:auto;display:block;margin:0;z-index:1}#post_meta_top{margin-bottom:20px}#post_meta_top li{float:left;margin:0}#post_meta_top .category{text-align:center;margin:0}#post_meta_top .category a{background:#000;color:#fff;text-decoration:none;font-size:12px;text-align:center;height:30px;line-height:30px;display:inline-block;padding:0 20px;border-radius:30px}#post_meta_top .category a:last-child{display:none}#post_meta_top .category a:only-child{display:inline-block}#post_meta_top .date{font-size:14px;color:#888;margin:0 15px;line-height:30px}#post_title{padding:0;margin:0 0 50px;font-size:32px;line-height:1.6;word-break:break-word}.pc .no_side_content #post_title{text-align:center;word-break:break-word}.post_content{word-wrap:break-word}#single_share_top{margin:-10px 0 15px}#single_share_top #share_top1{padding-top:0}#post_pagination{margin:0 0 50px 0;clear:both;font-size:0;text-align:center}#post_pagination h5{margin:0 0 10px 0;font-size:12px}#post_pagination a,#post_pagination p{font-size:12px;display:inline-block;background:#fff;margin:0 -1px 0 0;width:40px;height:40px;line-height:40px;text-align:center;text-decoration:none;color:#333;border:1px solid #ccc}#post_pagination p{background:#000;color:#fff}#post_pagination a:hover{color:#fff}#post_meta_bottom{margin:0 0 50px;background:#fafafa;padding:25px}#post_meta_bottom li{display:inline;margin:0 10px 0 0;padding:0 15px 0 20px;border-right:1px solid #ddd;font-size:12px;line-height:1.8;position:relative}#post_meta_bottom li:last-child{border:none;margin:0}#post_meta_bottom li:before{font-family:'design_plus';color:#aaa;font-size:13px;display:block;position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-3px}#post_meta_bottom li.post_category:before{content:'\e92f';top:-2px;left:0}#post_meta_bottom li.post_tag:before{content:'\e935';top:-1px;left:0}#post_meta_bottom li.post_author:before{content:'\e90d';top:-2px;left:0}#post_meta_bottom li.post_comment:before{content:'\e916';font-size:16px;top:-2px;left:0}#previous_next_post{margin:0 0 50px 0}#previous_next_post .prev_post,#previous_next_post .next_post{float:left;width:50%}#previous_next_post .prev_post{margin-right:-1px}#previous_next_post a{width:100%;display:block;border:1px solid #ddd;padding:0 25px 0 60px;color:#333;font-size:14px;line-height:1.8;height:97px;color:#333;text-decoration:none;position:relative;display:table;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#previous_next_post a span{display:table-cell;vertical-align:middle;;height:50px;overflow:hidden}#previous_next_post span.nav{display:none}#previous_next_post .next_post a{padding:0 60px 0 25px}#previous_next_post a:hover{background:#f7f7f7;color:#333}#previous_next_post .prev_post a:before{content:'';width:15px;height:20px;font-family:'design_plus';color:#aaa;font-size:16px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90f';position:absolute;top:0;bottom:0;left:20px;margin:auto}#previous_next_post .next_post a:before{content:'';width:15px;height:20px;font-family:'design_plus';color:#aaa;font-size:16px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e910';position:absolute;top:0;bottom:0;right:20px;margin:auto}#single_banner_area{margin:0 0 50px;text-align:center}#single_banner_area .single_banner_left{display:inline-block;margin:0 10px 0 0}#single_banner_area .single_banner_right{display:inline-block;margin:0 0 0 10px}#single_banner_area img{max-width:100%;height:auto;display:block}#single_banner_area.one_banner .single_banner_left{float:none;margin:0 auto}#single_banner_area.one_banner img{margin:0 auto}#single_banner_area_bottom{margin:0 0 50px;text-align:center}#single_banner_area_bottom .single_banner_left{display:inline-block;margin:0 10px 0 0}#single_banner_area_bottom .single_banner_right{display:inline-block;margin:0 0 0 10px}#single_banner_area_bottom img{max-width:100%;height:auto;display:block}#single_banner_area_bottom.one_banner .single_banner_left{float:none;margin:0 auto}#single_banner_area_bottom.one_banner img{margin:0 auto}#single_banner_area2{margin:0 0 30px 0;text-align:center}#single_banner_area2 .single_banner_left{display:inline-block;margin:0 10px 0 0}#single_banner_area2 .single_banner_right{display:inline-block;margin:0 0 0 10px}#single_banner_area2 img{max-width:100%;height:auto;display:block}#single_banner_area2.one_banner .single_banner_left{float:none;margin:0 auto}#single_banner_area2.one_banner img{margin:0 auto}#related_post{margin:0 0 20px 0}#related_post .headline{height:50px;line-height:50px;font-size:14px;margin:0 0 35px 0;padding:0 25px;background:#000;color:#fff}#related_post ol{margin:0;position:relative;font-size:0}#related_post li{width:calc(100% * 240 / 800);margin:0 calc(100% * 40 / 800) 25px 0;display:inline-block;vertical-align:top}#related_post li:nth-child(3n){margin-right:0}#related_post li .image{margin:0 0 15px 0;display:block;width:100%;overflow:hidden}#related_post li a.image img{width:100%;height:auto;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#related_post li .image:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#related_post li .title{font-size:14px;line-height:1.8;font-weight:400}#related_post li .title a{display:block;word-break:break-word}#related_post li .title a:hover{text-decoration:none}#header{width:100%;height:90px;background:#fff;position:relative;z-index:20}#header_inner{height:90px;width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto;position:relative}.home #header{position:absolute;background:none}.pc .header_fix #header{position:fixed;top:0;left:0;z-index:200;box-shadow:0 0 5px 0 rgb(0 0 0 / .4);animation:slideDown 0.5s ease;-ms-animation:slideDown 0.5s ease;-webkit-animation:slideDown 0.5s ease;-moz-animation:slideDown 0.5s ease}@-webkit-keyframes slideDown{0%{top:-50px}100%{top:0}}@keyframes slideDown{0%{top:-50px}100%{top:0}}.pc #logo_text,.pc #logo_image{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pc #header_logo .logo{font-size:20px;margin:0}.pc #header_logo .logo a{text-decoration:none}.pc #logo_image img.pc_logo_image{display:block}.pc #logo_image img.mobile_logo_image{display:none}.pc #global_menu{float:right}.pc #global_menu>ul{height:90px;font-size:0;position:relative}.pc #global_menu>ul>li{font-size:1%;position:relative;display:inline-block}.pc #global_menu>ul>li>a{font-size:14px;text-decoration:none;height:90px;line-height:90px;display:block;padding:0 35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.pc #global_menu ul ul{display:none;width:200px;position:absolute;top:90px;left:10px;margin:0;padding:0}.pc #global_menu ul ul ul{left:100%;top:0;margin:0;border:none}.pc #global_menu ul ul li{line-height:1.5;padding:0;margin:0;text-align:left;position:relative;display:block}.pc #global_menu ul ul a{display:block;font-size:14px;border:none;position:relative;padding:15px 20px 14px 20px;height:auto;line-height:1.6;margin:0;text-align:left;box-shadow:none}.pc #global_menu ul ul a:hover{text-decoration:none;border:none}.pc #global_menu ul ul li.menu-item-has-children>a:after{content:'\e910';right:10px;left:auto;font-family:"design_plus";position:absolute;font-size:12px}.pc #global_menu>ul>li.rev ul,.pc #global_menu>ul>li:nth-last-of-type(1) ul{right:0;left:auto!important}.pc #global_menu>ul>li.rev ul ul,.pc #global_menu>ul>li:nth-last-of-type(1) ul ul{left:auto;right:100%}.pc #global_menu>ul>li.rev ul li.menu-item-has-children>a:before,.pc #global_menu>ul>li:nth-last-of-type(1) ul li.menu-item-has-children>a:before{content:'\e90f';right:auto;left:-10px;top:1px;font-family:"design_plus";position:relative;font-size:12px}.pc #global_menu>ul>li.rev ul li.menu-item-has-children>a:after,.pc #global_menu>ul>li:nth-last-of-type(1) ul li.menu-item-has-children>a:after{content:''}.pc #global_menu>ul>li.rev ul li.menu-item-has-children>a,.pc #global_menu>ul>li:nth-last-of-type(1) ul li.menu-item-has-children>a{padding-left:20px}#bread_crumb{margin:0 0 50px 0;height:80px;line-height:80px;overflow:hidden;border-bottom:1px solid #ddd}#bread_crumb ul{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto}#bread_crumb li.home{padding:0}#bread_crumb li.home a{float:left;height:15px;width:13px;line-height:15px;display:block;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#bread_crumb li.home a span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}#bread_crumb li.home a:before{font-family:'design_plus';color:#aaa;font-size:14px;display:block;position:absolute;top:32px;left:0;width:17px;height:17px;line-height:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bread_crumb li.home:after{display:none}#bread_crumb li.home a:before{content:'\e90c'}#bread_crumb li.home a:hover:before{color:#fff}#bread_crumb li{color:#999;font-size:12px;display:inline;padding:0 15px 0 0;margin:0 0 0 15px;line-height:1.6;position:relative}#bread_crumb li:after{font-family:'design_plus';content:'\e910';color:#999;font-size:9px;display:block;position:absolute;left:-20px;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bread_crumb li a{color:#aaa}#footer_top{background:#000}#footer_top_inner{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto;padding:75px 0 50px;color:#fff}#footer_top a{color:#fff}#footer_menu{margin:0 0 75px 0;width:100%;font-size:0;text-align:center}#footer_menu ul{display:inline-block;vertical-align:top;margin:0;width:180px;text-align:left;margin:0 30px 0 0}#footer_menu ul:last-child{margin:0}#footer_menu li{margin:0 0 7px 0;font-size:12px;line-height:2}#footer_menu li:last-child{margin:0}#footer_menu a{display:block}#footer_menu a:hover{text-decoration:none}#footer_address{margin:0;text-align:center}#footer_address .logo{margin:0 0 20px 0}#footer_address .logo a{display:inline-block}#footer_address .logo img{display:block;margin:0 auto}#footer_address .info{line-height:180%;font-size:0}#footer_address li{font-size:12px;display:inline;margin:0 .5em}#footer_bottom{width:100%;height:60px}#footer_bottom_inner{width:calc(100% * 1150 / 1280);max-width:1150px;margin:0 auto;height:60px;position:relative}#footer_social_link{position:absolute;left:0;top:14px}#footer_social_link li{float:left;margin:0 5px 0 0;position:relative}#footer_social_link li a{display:block;text-indent:-200px;overflow:hidden;width:30px;height:30px;position:relative;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none}#footer_social_link li:before{font-family:'design_plus';color:#fff;font-size:17px;display:block;position:absolute;top:10px;left:9px;width:17px;height:17px;line-height:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer_social_link li.twitter:before{font-family:'tiktok_x_icon';content:"\e901";font-size:14px;left:15px;top:11px}#footer_social_link li.facebook:before{font-family:tiktok_x_icon;content:'\e902';font-size:19px}#footer_social_link li.insta:before{content:'\ea92';top:11px}#footer_social_link li.tiktok:before{font-family:'tiktok_x_icon';content:"\e900"}#footer_social_link li.rss:before{content:'\e90b'}#footer_social_link li.twitter:hover:before{color:#000}#footer_social_link li.facebook:hover:before{color:#3B5998}#footer_social_link li.insta:hover:before{color:#8a3ab9}#footer_social_link li.tiktok:hover:before{color:#000}#footer_social_link li.rss:hover:before{color:#fc0}#copyright{text-align:center;height:60px;line-height:60px}#return_top{position:fixed;right:20px;bottom:10px;z-index:10;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0);-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s}#return_top.active{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}#return_top a{display:block;height:60px;width:60px;text-decoration:none;background:#333;border-radius:60px;z-index:100}#return_top span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}#return_top a:before{font-family:'design_plus';color:#fff;font-size:18px;display:block;position:absolute;width:23px;height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#return_top a:before{content:'\e911';top:23px;left:21px}#site_loader_overlay{position:fixed;background:#fff;background:rgb(255 255 255);top:0;left:0;bottom:0;right:0;z-index:99999;opacity:1}#site_loader_spinner{width:60px;height:60px;border-radius:100%;margin-top:-30px;margin-left:-30px;border:4px solid #ccc;border-top-color:#666;box-sizing:border-box;position:absolute;top:50%;left:50%;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.side_widget{margin:0 0 50px 0;font-size:12px;position:relative}.side_widget:last-child,.side_widget:only-child{margin:0}.side_headline{height:50px;line-height:50px;font-size:14px;margin:0 0 20px 0;background:#333;color:#fff;padding:0 20px}.side_widget ul{margin:0}.side_widget li ul{margin:10px 0 0 0}.side_widget li{line-height:2;padding:2px 0;margin:0 0 10px 0}.side_widget img{height:auto;max-width:100%}.ml_ad_widget{margin:0 0 50px 0;border:none;padding:0;background:none}.ml_ad_widget img{height:auto;max-width:100%;margin:0 auto;display:block}.widget_calendar{border:1px solid #ddd;padding:15px}.widget_calendar .side_headline{margin:-16px -16px 20px;position:relative}#wp-calendar{margin:0 auto;width:100%;font-size:11px;border-collapse:separate;table-layout:fixed}#wp-calendar th,#wp-calendar td{color:#333;padding:2px;line-height:3.4;text-align:center}#wp-calendar td a{display:block;margin:0;padding:0;text-decoration:none;color:#333;background-color:#eee}#wp-calendar td a:hover{text-decoration:none;color:#fff;background:#ccc}#wp-calendar caption{padding:7px 0}#wp-calendar thead th,#wp-calendar tfoot td{border:none;padding:0;line-height:2}#wp-calendar #prev,#wp-calendar #next{line-height:3}#wp-calendar #prev a,#wp-calendar #next a{text-decoration:none;background:none;color:#333}#wp-calendar #prev a:hover,#wp-calendar #next a:hover{color:#fff;background:#ccc}#wp-calendar td#today{font-weight:700}.styled_post_list1{margin:0;padding:0}.styled_post_list1 li{margin:0 0 20px 0;padding:0;background:none}.styled_post_list1 li:last-child{border:none;padding:0;margin:0}.styled_post_list1 .image{float:left;display:block;margin:0 20px 0 0;overflow:hidden;width:100px;height:100px;position:relative;z-index:2}.styled_post_list1 .image img{width:100px;height:100px;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.styled_post_list1 .image:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.styled_post_list1 .title{font-size:14px;margin:0;padding:0;display:block;font-weight:400;line-height:1.6}.styled_post_list1 .title:hover{text-decoration:none}.styled_post_list1 .date{margin:0 0 10px 0;position:relative;display:block;line-height:1;color:#888}.tab_post_list_widget .styled_post_list1 li{padding:20px 20px 20px;margin:0}.widget_tab_post_list_button a{display:inline-block;padding:15px 0;width:50%;text-align:center;border:1px solid #ddd;float:left;margin-bottom:-1px;position:relative;background:#f7f7f7;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.widget_tab_post_list_button a.tab1{border-right:0}.widget_tab_post_list_button a.active{background:#fff;border-bottom:1px solid #fff}.widget_tab_post_list{border:1px solid #ddd}.widget_tab_post_list2{display:none}.tcdw_category_list_widget{border-bottom:none}.tcdw_category_list_widget .side_headline{margin:0}.collapse_category_list ul{margin:0;padding:0}.collapse_category_list li ul{margin:0;padding:0}.collapse_category_list li{margin:0;padding:0}.collapse_category_list li li{margin:0;padding:0}.collapse_category_list li a{border-bottom:1px solid #ddd;display:block;padding:12px 20px;margin:0;text-decoration:none;position:relative;color:#333;overflow:hidden;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none}.collapse_category_list li a .count{float:right;top:0;position:relative;background:#f2f2f2;padding:0 10px;min-width:15px;text-align:center;font-size:11px;border-radius:2px}.collapse_category_list li li a .count{background:#ccc;color:#fff}.collapse_category_list .parent_category a.active{margin:0}.collapse_category_list .children{display:none;margin-top:-4px}.collapse_category_list .children a{padding-left:22px;margin:0;background:#f6f6f6}.collapse_category_list ul .children a{padding-left:33px}.collapse_category_list li a:hover{background:#e2e2e2}.collapse_category_list li a:hover .count{background:#000;color:#fff}.widget_search label{display:none}.widget_search #search-box,.widget_search #s,.side_widget.google_search #s{width:calc(100% - 40px);height:40px;margin:0;border:none;background:#f2f2f2;padding:0 10px;box-sizing:border-box}.widget_search #search-btn input,.widget_search #searchsubmit{border:none;width:40px;height:40px;background:#000 url(/wp-content/themes/source_tcd045/img/common/icon_search.png) no-repeat center;cursor:pointer;display:block;float:right;text-indent:-300%;overflow:hidden}.side_widget.google_search #searchsubmit{font-family:'design_plus';color:#ddd;font-size:18px;border:none;width:40px;height:40px;background:#222;cursor:pointer;display:block;float:right;overflow:hidden}.widget_search #search-btn input:hover,.widget_search #searchsubmit:hover,.side_widget.google_search #searchsubmit:hover{background-color:#666}.pc .three_column .widget_search #search-box,.pc .three_column .widget_search #s,.pc .three_column .side_widget.google_search #s{width:176px}.widget_archive,.widget_categories,.tcdw_archive_list_widget{background:#fff;padding:17px 17px 15px}.widget_archive{border:1px solid #ddd;border-bottom:none;padding:17px 0 0}.widget_archive ul{margin:0;padding:0}.widget_archive ul li{border-bottom:1px solid #ddd;margin:-17px 0 15px;display:block;padding:12px 17px;margin:0;text-decoration:none;position:relative;color:#333;overflow:hidden;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none}.widget_archive .side_headline,.widget_categories .side_headline,.tcdw_archive_list_widget .side_headline{margin:-17px -17px 15px;position:relative}.widget_archive .side_headline{margin:-17px 0 0}.widget_archive select,.widget_categories select,.tcd_archive_dropdown select{border:1px solid #ddd;padding:12px 10px;width:100%;margin:0;font-size:14px}.widget_archive select{border:none;border-bottom:1px solid #ddd;padding:12px}.widget_archive label,.widget_categories label{display:none}.widget_archive select option,.widget_categories select option,.tcd_archive_dropdown option{background:#fff;color:#333}.widget_categories li{font-size:14px}.widget_categories .select_wrap{width:calc(100% + 34px);margin:-16px 0 0 -17px}.widget_recent_entries li{border-bottom:1px dotted #ccc;padding:0 0 15px 0}.widget_recent_entries li:last-child{border:none;padding:0}.work_list_widget{overflow:hidden}.work_list_widget .side_headline{margin-bottom:5px}.work_list_widget ol{position:relative}.work_list_widget li{float:left;margin:0 2% 2% 0;padding:0;width:32%;height:32%;overflow:hidden}.work_list_widget li:nth-child(3n){margin-right:0}.work_list_widget .image{display:block}.work_list_widget .image img{display:block;max-width:initial;width:100%;height:auto}.tcd_work_category .side_headline{margin:0}.work_category_list_widget li{height:80px;margin:0 0 -1px 0;padding:0}.work_category_list_widget li a{display:block;border:1px solid #ddd;width:100%;height:100%;position:relative;padding:10px 10px 10px 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.work_category_list_widget li a:first-child{border-top:none}.work_category_list_widget li a:hover{background:#eee}.work_category_list_widget li .image{display:block;float:left;margin:0 15px 0 0}.work_category_list_widget li .image img{width:60px;height:60px;display:block;border-radius:60px}.work_category_list_widget li .name{display:block;position:absolute;top:50%;left:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:14px}.work_category_list_widget li .image+.name{left:88px}#comments{font-size:12px;margin:0}#comment_headline{height:50px;line-height:50px;font-size:14px;margin:0 0 25px 0;padding:0 25px;background:#000;color:#fff}#comment_area,#trackback_area{margin:15px 0 20px;padding:0 0 5px 0}#trackback_area{display:none}#comment_header{position:relative;margin:0 0 25px}#comment_header ul{margin:0}#comment_header ul li{float:left;text-align:center;margin:0;width:50%}#comment_header ul li a,#comment_header ul li p{font-size:11px;padding:15px 15px;line-height:1.8;display:block;color:#333;text-decoration:none;border:1px solid #ccc}#comment_header ul li a:hover{color:#fff!important;background:#333}#comment_header ul li.comment_switch_active a,#comment_header #comment_closed p{color:#fff;position:relative;background:#333}#comment_header ul li.comment_switch_active a:after,#comment_header #comment_closed p:after{position:absolute;bottom:-17px;left:195px;content:"";width:0;height:0;border-width:10px;border-style:solid;border-color:#333 #fff0 #fff0 #fff0}.commentlist{list-style-type:none;margin:0;padding:0}.comment{border:1px solid #ccc;color:#777;margin:0 0 15px;padding:15px 20px 0;background:#fff}#comments .post_content{margin:20px 0 0;padding:0;background:none}.comment-meta{position:relative;margin:0 0 10px 0}.comment-meta-left{float:left;width:400px}#comments .avatar{float:left;margin:0 10px 0 0;background:#fff;width:40px;height:40px}.comment-name-date{padding:3px 0 0 0;height:37px}a.admin-url{text-decoration:underline}a.guest-url{text-decoration:underline}.comment-name-date{margin:0}.comment-date{font-size:11px;color:#757676;margin:10px 0 0 0}.comment-act{background:url(/wp-content/themes/source_tcd045/img/common/arrow3.gif) no-repeat left;font-size:11px;position:absolute;right:0;padding:0 0 0 10px;margin:5px 0 0 0}.comment-act li{display:inline;margin:0}.comment-reply a,.comment-reply a:visited{border-right:1px solid #aaa;padding:0 10px 0 0;margin:0 6px 0 0}.comment-edit a,.comment-edit a:visited{border-left:1px solid #aaa;padding:0 0 0 10px;margin:0 0 0 6px}#comments .post_content p{margin:0 0 15px 0}#comments .post_content blockquote span{margin:0 0 -1em 0;display:block}.comment-note{display:block;font-size:11px;margin:0 0 1em 0;color:#33a8e5;border:1px solid #94ddd4;padding:10px 15px;background:#d6f4f0}.comment_closed{border:1px solid #ccc;text-align:center;margin:0 35px 15px 0;padding:15px;background:#fefefe}.no_comment{padding-bottom:15px}.trackback_time{font-size:11px;color:#757676;margin:0 0 7px 0}.trackback_title{margin:2px 0 8px 0;margin:0 0 10px 0;line-height:1.6}#trackback_url_area{margin:0}#trackback_url_area label{display:block;margin:0 0 10px 0;font-size:11px}#trackback_url_area input{border:1px solid #ccc;background:#fafafa;padding:10px;width:100%;font-size:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#comment_pager{margin:0 0 10px;height:24px}#comment_pager a,#comment_pager span{display:inline;float:left;margin:0 10px 0 0}#comment_pager .current{text-decoration:underline}.comment_form_wrapper{border:1px solid #ccc;margin:0 0 0;padding:15px;background:#fff}.comment .comment_form_wrapper{margin:0 0 20px}#cancel_comment_reply{background:url(/wp-content/themes/source_tcd045/img/common/arrow3.gif) no-repeat left center;margin:0 0 1em 0;padding:0 0 0 10px}#comment_user_login p{padding:0 0 0 1px;margin:0;line-height:1}#comment_user_login span{margin:0 0 0 40px}#comment_login{margin:0;padding:3px 30px 10px 30px}#comment_login p{margin:0;padding:12px 0 11px 36px;line-height:1}#comment_login a{margin:0 0 0 20px;padding:0 0 0 20px;background:url(/wp-content/themes/source_tcd045/img/common/arrow3.gif) no-repeat 10px 3px}#guest_info{padding:0;width:100%}#guest_info div{margin:0 0 12px 0;text-align:left}#guest_info input{margin:0;padding:5px 0;border:1px solid #ccc;width:100%;background:#fff;color:#777}#guest_info input:focus{border:1px solid #e48898}#guest_info label{display:block;margin:0 0 5px 0;padding:0 0 0 0;font-size:11px;color:#888}#guest_info span{color:#666;margin:0 10px 0 0}#comment_textarea textarea{margin:15px 0 0;width:100%;height:150px;border:1px solid #ccc;background:#fff;color:#777;font-size:11px;overflow:auto}#comment_textarea textarea:focus{border:1px solid #e48898}#submit_comment_wrapper{text-align:center}#submit_comment{background:#aaa;border:none;cursor:pointer;color:#fff;font-size:14px;width:200px;height:50px;margin:15px auto 0;display:block;-webkit-transition:background-color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-ms-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out}#submit_comment:hover{background:#e48898}#input_hidden_field{display:none}.password_protected{text-align:center;margin:0 38px 30px;padding:10px 20px;color:#fff;background:#3db4b2;border-radius:5px}.password_protected p{font-size:12px;margin:0;line-height:1.6}.wp-block-table.is-style-stripes td,.wp-block-table .has-background td{background-color:#fff0}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}.wp-block-embed{margin:0 0 2em 0}.p-widget ul{margin:0}.p-widget li{line-height:2;padding:2px 0;margin:0 0 10px 0}.p-widget a{text-decoration:none}.widget_rss .rss-widget-feed{display:none}.widget_rss .rss-widget-title{text-decoration:none;color:#fff}.widget_rss li{border-bottom:1px solid #ddd;margin:0 0 -1px 0;padding:20px 30px 15px;font-size:14px}.widget_rss li:last-of-type{border:none}.widget_rss ul li{padding:20px 0;border-bottom:1px solid #ddd;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget_rss ul li:not(:first-child){border-top:1px solid #ddd}.widget_rss ul li .rss-date{-ms-flex-order:1;order:1;color:#999;font-size:13px;line-height:1;margin-right:10px;padding:0 0 0 22px;position:relative}.widget_rss ul li .rss-date:before{font-family:'design_plus';content:'\e94e';font-size:16px;position:absolute;top:-2px;left:0;-webkit-font-smoothing:antialiased}.widget_rss ul li cite{-ms-flex-order:2;order:2;color:#999;font-size:13px;line-height:1}.widget_rss ul li .rsswidget{-ms-flex-order:3;order:3;display:block;width:100%;margin:0}.widget_rss ul li .rssSummary{-ms-flex-order:4;order:4;color:#999;font-size:13px;margin:-.35em 0}.widget_rss .rss-date{position:relative;font-family:Arial}.widget_rss .rsswidget~.rss-date,.widget_rss .rsswidget~cite{margin-bottom:10px}.widget_rss .rsswidget~.rssSummary{margin-top:calc(10px - 0.35em)}.widget_tag_cloud .tagcloud{margin:0 0 -6px 0;padding:0;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.widget_tag_cloud .tagcloud a{margin:0 6px 6px 0;font-size:14px!important;display:block;background:#fff;padding:0 20px;border-radius:5px;height:36px;line-height:36px;border:1px solid #ddd}.widget_tag_cloud .tagcloud a:hover{background:#000;color:#fff}.widget_recent_entries li{border-bottom:1px solid #ddd;padding:0 0 15px 0;margin-bottom:15px}.widget_recent_entries li:last-child{border:none;padding:0;margin:0}.widget_recent_entries li a{display:block;word-break:break-word}.widget_recent_entries .post-date{position:relative;color:#999;font-size:14px;display:block;margin-top:3px}.widget_recent_entries .post-date:before{font-family:'design_plus';content:'\e94e';font-size:13px;display:inline-block;margin:0 7px 0 0;vertical-align:-1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category_list_widget ul{margin:0}.category_list_widget ul ul{margin-left:1em}.category_list_widget ul li{margin:0;padding:0;line-height:1}.category_list_widget ul li a{display:block;line-height:1.6;padding:10px 0}.category_list_widget .widget_headline+ul{margin:-12px 0 -14px}.widget_categories ul{margin:0}.widget_categories ul ul{margin-left:1em}.widget_categories ul li{margin:0;padding:0;line-height:1}.widget_categories ul li a{display:inline-block;line-height:1.6;padding:10px 0}.widget_categories ul li{color:#999}.widget_categories .widget_headline+ul{margin:-12px 0 -14px}.widget_pages ul{margin:0}.widget_pages ul ul{margin-left:1em}.widget_pages ul li{margin:0;padding:0;line-height:1}.widget_pages ul li a{display:block;line-height:1.6;padding:10px 0}.widget_pages .widget_headline+ul{margin:-12px 0 -14px}.widget_nav_menu ul{margin:0}.widget_nav_menu ul ul{margin-left:1em}.widget_nav_menu ul li{margin:0;padding:0;line-height:1}.widget_nav_menu ul li a{display:block;line-height:1.6;padding:10px 0}.widget_nav_menu .widget_headline+ul{margin:-12px 0 -14px}.widget_recent_comments li{color:#999}.widget_text .post_content{font-size:16px;line-height:1.6}.widget_block{font-size:16px;line-height:1.6}.widget_meta ul{margin-bottom:-8px}.widget_archive select,.widget_categories select{border:1px solid #ddd;background:#fff;width:100%;height:60px;padding:0 18px;font-size:16px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}.widget_archive .screen-reader-text,.widget_categories .screen-reader-text{display:block;clip:auto;clip-path:none;pointer-events:none;height:60px;width:50px;margin:0;left:calc(100% - 50px);text-indent:-100vw}.widget_archive .select_wrap,.widget_categories .select_wrap{position:relative}.widget_archive .select_wrap:before,.widget_categories .select_wrap:before{font-family:'design_plus';content:'\e90e';text-align:center;text-indent:0;display:block;font-size:14px;width:14px;height:14px;line-height:14px;position:absolute;right:15px;top:25px}#calendar_wrap{padding:0;margin:-6px 0 -20px}#wp-calendar{margin:0 auto;width:100%;font-size:14px;border-collapse:collapse;table-layout:fixed}#wp-calendar caption{padding:12px 0;font-size:16px;font-weight:600}#wp-calendar thead th,#wp-calendar tfoot td{padding:12px 10px;line-height:2}#wp-calendar thead th{font-weight:500}#wp-calendar tbody th,#wp-calendar tbody td{padding:0;margin:0;line-height:1;text-align:center}#wp-calendar tbody span{display:block;padding:15px 10px}#wp-calendar tbody a{display:block;width:30px;height:30px;line-height:30px;border-radius:30px;margin:0 auto;text-decoration:none;background-color:#000;color:#fff}#wp-calendar td a:hover{text-decoration:none;color:#fff;background:#aaa}#wp-calendar #today{font-weight:600}.wp-calendar-nav{font-size:14px;padding:20px 0;width:100%;font-size:14px}.wp-calendar-nav .wp-calendar-nav-prev{width:40%;float:left}.wp-calendar-nav .wp-calendar-nav-next{width:40%;float:right;text-align:right}.widget_media_gallery .gallery-caption{background-color:#000;color:#fff;font-size:12px;line-height:1.5;margin:0 0 2.5px;max-height:50%;transform:translateY(50%);opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.widget_media_gallery .gallery-item{margin-top:0!important}.widget_media_gallery .gallery-item img{border:none!important}.widget_media_gallery .gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.widget_media_gallery .gallery-item:hover .gallery-caption{opacity:.7;transition:all .25s ease;transform:translateY(0%)}.entry-date{font-family:'Arial'}.styled_post_list1 .date{font-family:'Arial'}html{scroll-behavior:smooth;scroll-padding-top:60px}html:has(.fix_top){scroll-padding-top:210px}html:has(.fix_top.header_fix){scroll-padding-top:130px}@media (max-width:1199px){html{scroll-padding-top:20px!important}html:has(.mobile_header_fix){scroll-padding-top:70px!important}html:has(.mobile_header_fix.header_fix){scroll-padding-top:70px!important}}body.single-post .flex_layout{display:flex;gap:50px}body.single-post.layout2 #left_col{order:2}body.single-work .flex_layout{display:flex;gap:50px}body.single-work.layout2 #left_col{order:2}body.page-template-default .flex_layout{display:flex;gap:50px}body.page-template-default.layout2 #left_col{order:2}body.page-template-page-notitle .flex_layout{display:flex;gap:50px}body.page-template-page-notitle.layout2 #left_col{order:2}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif!important}.pc #header,.pc #header_inner{height:100px}.pc #global_menu>ul{height:50px}.pc #global_menu>ul>li>a{line-height:50px;height:50px}.pc #global_menu ul ul li{width:200px}#bread_crumb{height:45px;line-height:45px;border-top:1px solid #ddd}#bread_crumb li.home a:before{top:100%;transform:translate(0%,-10%)}@media only screen and (max-width:767px){#bread_crumb{line-height:1.3!important;padding:10px 20px!important}}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{font-weight:500}.post_content h1{font-size:190%;color:#fe9503}.post_content h2{font-size:160%;font-weight:700;border-bottom:1px solid #fe9503;border-top:1px solid #fe9503;color:#fe9503;padding:9px 10px!important}.elementor-page .post_content h3,.post_content h3{font-size:145%;background:#faf7f5;padding:8px 10px;font-weight:700;color:#fe9503}.elementor-page .post_content h4,.post_content h4{font-size:135%;border-bottom:1px solid #333;font-weight:700;color:#333}.post_content h5{font-size:130%;font-weight:700}.post_content h6{font-size:120%}.post_content{font-size:16px;line-height:1.8}.post_content p{line-height:1.8;font-size:16px;margin:0 0 1em 0}.post_content ul{list-style:disc}.post_content td,.post_content th{border:1px solid #e9e3de}.post_content th{background:#faf9f9}.rich_font{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif!important}ul{font-size:16px}#main_contents .post_content ul a{color:#000}#main_contents .post_content ul a:hover{color:#fe9503}#main_contents .wide_image{height:150px}.wide_image .caption .title{font-size:min(5vw,36px)!important;margin:0!important}.news_list .date{font-weight:400}@media only screen and (max-width:767px){.page #main_col{margin-bottom:5rem!important}#main_contents .wide_image{height:130px}.wide_image .caption .desc{line-height:1.5!important}}.page-template #main_col{position:relative}.page-template #main_col #left_col{float:right}.page-template #main_col #left_col nav,.page-template #main_col #left_col #content-nav{position:absolute;top:0;left:-43%;width:35%;background:#faf7f5;padding-top:1rem;box-sizing:border-box;border-top:10px solid #f5c7a3}.page-template #main_col #left_col #content-nav ul,.page-template #main_col #left_col #content-nav li{list-style:none;font-size:14px}.page-template #main_col #left_col nav a.wp-block-navigation-item__content,.page-template #main_col #left_col #content-nav a{color:#15112e;font-weight:500;text-decoration:none;border-bottom:none;transition:0.2s ease;font-size:14px}.page-template #main_col #left_col nav a.wp-block-navigation-item__content:hover,.page-template #main_col #left_col #content-nav a:hover{color:#fe9503;opacity:1;text-decoration:none}.page-template-page-noside-notitle .elementor-widget-wp-widget-nav_menu li a{margin:10px;display:block;border-bottom:1px dotted #333}@media only screen and (max-width:991px){.page-template #main_col #left_col nav,.page-template #main_col #left_col #content-nav{position:inherit;width:100%}.page-template #main_col #left_col #content-nav ul{display:flex;flex-wrap:wrap}.page-template #main_col #left_col nav .wp-block-navigation__container{flex-direction:row}.page-template #main_col #left_col nav .wp-block-navigation__container li,.page-template #main_col #left_col #content-nav ul li{width:48%}}@media only screen and (min-width:769px){.page-template-page-noside-notitle .elementor-widget-wp-widget-nav_menu ul{display:flex;justify-content:flex-start;margin-left:0;flex-wrap:wrap}}.home #main_contents .wide_image{height:auto}@media only screen and (min-width:992px){.page-template #main_col #left_col #content-nav.is_fixed{position:fixed;top:120px;left:5%;width:22%;max-width:280px}}@media only screen and (min-width:1200px){.page-template #main_col #left_col #content-nav.is_fixed{left:calc((100% - 1140px)/2);width:35%}}.home #main_contents .wide_image{height:auto}#site_loader_overlay::before{content:"";display:block;width:300px;height:50px;position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-108px;background:#fff url(/wp-content/themes/mighty-soft/./img/logo-mightysoft.jpg) no-repeat center/contain;animation-name:fadeUpAnime;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.headline .found{font-size:70%;margin-left:.5rem}.search_list li{padding:20px 25px}.search_list .list_head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.news_list.search_list .date,.news_list.search_list .category{float:none;line-height:initial}.search_list .category a{border:1px solid #3492E8;color:#3492E8;height:auto;line-height:inherit;font-size:10px;padding:4px 15px}.news_list.search_list .category a:hover{background-color:#3492E8!important;color:#fff}.search_list .title{width:100%}.search_list .title a{line-height:1.7;height:auto}@media only screen and (max-width:767px){.news_list.search_list li{padding:15px 18px}.news_list.search_list .date,.news_list.search_list .category{margin-top:0}}mark{font-style:normal;font-weight:400}@media only screen and (max-width:1199px){#global_menu ul li.open ul{display:block}#global_menu .submenu-0>.menuinner>li>.child_menu_button{display:none}#global_menu .submenu-1 li.open .submenu-2{display:block!important}}.pc #global_menu ul ul li.menu-item-has-children>a:after{display:none}#main_contents *{font-feature-settings:"palt";box-sizing:border-box}#form-outer dl,#form-outer dt,#form-outer dd{margin:0}#form-outer dl{display:flex;flex-flow:row wrap;width:100%;border:1px solid #ccc;border-bottom:0}#form-outer dt{flex-basis:25%;padding:20px;background-color:#f1f1f1;border-bottom:1px solid #ccc}#form-outer dd{flex-basis:75%;padding:20px;background-color:#fff;border-bottom:1px solid #ccc}#form-outer dd label{display:block;margin-bottom:5px;margin-top:5px;display:flex;align-items:center}#form-outer dd .notice{font-size:90%;margin-bottom:5px}#main_contents #form-outer .mwform-tel-field input,#main_contents #form-outer .mwform-zip-field input{width:auto;max-width:48%}@media screen and (max-width:769px){#form-outer dl{flex-flow:column}}#form-outer dt,#form-outer dd{line-height:1.4!important;font-size:1rem}#form-outer dl i{background:#e53935;color:#fff;padding:.25rem .4rem;border-radius:.4rem;font-size:.65rem;margin-left:.5rem;vertical-align:text-bottom;white-space:nowrap;display:inline-block;line-height:1;font-style:normal}#form-outer dl i.any{background:#f5f5f5;color:#9e9e9e}#main_contents input:not([type=submit],[type=checkbox],[type=radio]),#main_contents textarea{color:#333;font-size:16px;padding:2%;line-height:1.35;float:none;width:100%;background-color:#fff0;-webkit-appearance:none;-webkit-tap-highlight-color:#fff0;border:.1rem solid #a6a6a6;border-top-color:#949494;border-radius:.3rem;box-shadow:0 .1rem 0 rgb(255 255 255 / .5),0 .1rem 0 rgb(0 0 0 / .07) inset;outline:0;vertical-align:middle;background:#fff;padding:10px}#name-area input{width:auto;max-width:48%}#main_contents textarea{width:100%!important}#main_contents select{color:#333;font-size:16px;padding:2%;line-height:1.35;float:none;width:100%;background-color:#fff0;-webkit-tap-highlight-color:#fff0;border:.1rem solid #a6a6a6;border-top-color:#949494;border-radius:.3rem;box-shadow:0 .1rem 0 rgb(255 255 255 / .5),0 .1rem 0 rgb(0 0 0 / .07) inset;outline:0;margin:0 0 .3rem 0;vertical-align:middle;background:#fff;padding:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}#main_contents input[type=submit]{margin:3% auto;font-size:1.15rem;padding:1rem 4rem;background:#33A3E9;color:#fff;font-weight:700;border:0;border-radius:10px;display:flex;width:100%;width:48%;justify-content:center;cursor:pointer}#main_contents input[type=submit]:hover{background:#1766ac;transition:.3s}#btn-outer{display:flex;flex-flow:row-reverse;align-items:center;justify-content:space-between}#back-btn{display:contents}#back-btn input[type=submit]{color:#999;background:#f5f5f5}#back-btn input[type=submit]:hover{background:#dfdfdf}#form-head .lead{font-size:31px;display:flex;justify-content:center;margin:3%;color:#666}#form-head p{font-size:16px;font-weight:700;line-height:1.4}#form-head p span{color:red}.mw_wp_form_confirm #form-outer dd label,.mw_wp_form_confirm #form-outer dd .notice{display:none}.mw_wp_form_complete{display:flex;flex-direction:column;align-items:center}.mw_wp_form_complete .lead{font-weight:700;font-size:31px;line-height:1.4}.mw_wp_form_complete .sub{font-weight:700;font-size:22px;margin-bottom:40px;line-height:1.6}.mw_wp_form_complete .txt{line-height:1.8;font-size:14px}.mwform-checkbox-field-text{cursor:pointer;display:inline-block;font-size:16px;line-height:1.5em;position:relative}.mwform-checkbox-field,.mw_wp_form .horizontal-item+.horizontal-item{display:block;margin-left:0;border:solid 1px #999;padding:5px 10px;margin-bottom:10px;border-radius:5px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0;display:block;cursor:pointer}#main_contents input[type=checkbox]:checked,#main_contents input[type=radio]:checked{background-color:#33A3E9;border:1px solid #33A3E9}#main_contents input[type=checkbox]:checked:after,#main_contents input[type=radio]:checked:after{position:absolute;display:block;border-right:3px solid #fff;border-bottom:3px solid #fff;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;left:5px;width:6px;height:10px}#main_contents input[type=checkbox],#main_contents input[type=radio]{appearance:none;position:relative;width:20px;min-width:20px;;height:20px;margin:-3px 10px 0 0;padding:0;background-color:#fff;border:1px solid #000;border-radius:4px;vertical-align:middle;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#jp-post-flair{padding-top:.5em}div.sharedaddy,#content div.sharedaddy,#main div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title::before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;margin-bottom:1em}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{display:none;position:absolute;padding:9px 12px 10px 12px;background-color:#fff;border:solid 1px #dcdcde;border-radius:4px;box-shadow:none;min-width:220px;max-height:240px;height:auto;overflow:auto;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars ul,#likes-other-gravatars li{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars li::before{content:""}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:196px;height:28px;float:none;margin:0 0 4px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:flex;align-items:center;gap:8px;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{font-size:12px;color:#2C3338;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;margin:0!important;padding:1px!important;position:static;box-sizing:border-box}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgb(0 0 0 / .13)}.jetpack-likes-widget-unloaded .likes-widget-placeholder,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-loaded iframe{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-unloaded iframe,.jetpack-likes-widget-loading iframe{display:none}.entry-content .post-likes-widget,.post-likes-widget,.comment-likes-widget{margin:0;border-width:0}.post-likes-widget-placeholder,.comment-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.comment-likes-widget-placeholder::before{color:#2EA2CC;width:16px;height:16px;content:'';display:inline-block;position:relative;top:3px;padding-right:5px;background-repeat:no-repeat;background-size:16px 16px;// stylelint-disable-next-line function-url-quotes -- quotes are required here. Bug report:https://github.com/stylelint/stylelint/issues/8544 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.post-likes-widget-placeholder .loading,.comment-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4E4E4E}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating,.cs-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}