img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--vk-color-border-hr:rgba(0,0,0,.07);--vk-color-bg-accent:rgba(0,0,0,.02);--vk-color-border-light:rgba(0,0,0,.07);--vk-color-border-zuru:rgba(255,255,255,.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555;--vk-color-text-link:#666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:.875rem;--vk-size-text-xs:.75rem;--vk-margin-meta:.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(//doukasen.co.jp/wp/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(//doukasen.co.jp/wp/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(//doukasen.co.jp/wp/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;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:transparent;border:none;background:rgba(0,0,0,.8);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 0 2px rgba(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:transparent;text-decoration:none}.page_top_btn .customize-partial-edit-shortcut-button{left:-40px}.scrolled .page_top_btn{display:block;opacity:1;color:transparent}.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}}
:root{--ver_page_top_button_url:url(https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/assets/images/to-top-btn-icon.svg)}@font-face{font-weight:400;font-style:normal;font-family:"vk_sns";src:url("https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.eot?-bq20cj");src:url("https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.eot?#iefix-bq20cj") format("embedded-opentype"),url("https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.woff?-bq20cj") format("woff"),url("https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.ttf?-bq20cj") format("truetype"),url("https://doukasen.co.jp/wp/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.svg?-bq20cj#vk_sns") format("svg")}.veu_promotion-alert__content--text{border:1px solid rgba(0,0,0,.125);padding:.5em 1em;border-radius:var(--vk-size-radius);margin-bottom:var(--vk-margin-block-bottom);font-size:.875rem}.veu_promotion-alert__content--text p:last-of-type{margin-bottom:0;margin-top:0}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.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:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@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}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}input,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@-webkit-keyframes scroll{0%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}50%{-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}51%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}100%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@keyframes scroll{0%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}50%{-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}51%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}100%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@-webkit-keyframes liner_slide{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes liner_slide{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loadingRotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}}@keyframes loadingRotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes background-Out{from{background-size:110%}to{background-size:100%}}@keyframes background-Out{from{background-size:110%}to{background-size:100%}}#company .mv,#greeting .mv,#gallery .mv,#multi .mv,#otter .mv,#laser .mv,#uav .mv,#bim .mv,#suimon .mv,#sinsen .mv,#sokuryo .mv,#base .mv{position:relative}#company .mv__img,#greeting .mv__img,#gallery .mv__img,#multi .mv__img,#otter .mv__img,#laser .mv__img,#uav .mv__img,#bim .mv__img,#suimon .mv__img,#sinsen .mv__img,#sokuryo .mv__img,#base .mv__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#company .mv:after,#greeting .mv:after,#gallery .mv:after,#multi .mv:after,#otter .mv:after,#laser .mv:after,#uav .mv:after,#bim .mv:after,#suimon .mv:after,#sinsen .mv:after,#sokuryo .mv:after,#base .mv:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:rgba(0,0,0,.01)}#multi .video,#otter .video,#laser .video,#uav .video,#bim .video{position:relative;margin:80px 0}@media screen and (min-width:1025px){#multi .video,#otter .video,#laser .video,#uav .video,#bim .video{margin:80px 0 250px}}#multi .video__inner,#otter .video__inner,#laser .video__inner,#uav .video__inner,#bim .video__inner{text-align:center}#multi .video video,#otter .video video,#laser .video video,#uav .video video,#bim .video video{position:relative;z-index:2;max-width:960px;width:100%;height:auto;cursor:pointer}#multi .video .cloud__body--right,#otter .video .cloud__body--right,#laser .video .cloud__body--right,#uav .video .cloud__body--right,#bim .video .cloud__body--right{position:absolute;bottom:-100px;right:0;display:block;width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;z-index:1}@media screen and (min-width:768px){#multi .video .cloud__body--right,#otter .video .cloud__body--right,#laser .video .cloud__body--right,#uav .video .cloud__body--right,#bim .video .cloud__body--right{width:30%;bottom:0}}#multi .video .cloud__body--left,#otter .video .cloud__body--left,#laser .video .cloud__body--left,#uav .video .cloud__body--left,#bim .video .cloud__body--left{position:absolute;left:0;top:-100px;display:block;width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;z-index:1}@media screen and (min-width:768px){#multi .video .cloud__body--left,#otter .video .cloud__body--left,#laser .video .cloud__body--left,#uav .video .cloud__body--left,#bim .video .cloud__body--left{top:auto;bottom:80px;width:30%}}#multi .about,#otter .about,#laser .about,#uav .about,#bim .about{margin-top:100px}@media screen and (min-width:1025px){#multi .about,#otter .about,#laser .about,#uav .about,#bim .about{position:relative;width:90%;margin:160px 0 180px auto}}#multi .about__pic,#otter .about__pic,#laser .about__pic,#uav .about__pic,#bim .about__pic{width:80%;max-width:420px;margin:0 auto 20px;opacity:0;-webkit-transition:1.2s;transition:1.2s}@media screen and (min-width:1025px){#multi .about__pic,#otter .about__pic,#laser .about__pic,#uav .about__pic,#bim .about__pic{width:420px;max-width:none;margin:0}}@media screen and (min-width:1600px){#multi .about__pic,#otter .about__pic,#laser .about__pic,#uav .about__pic,#bim .about__pic{width:540px}}@media screen and (min-width:1025px){#multi .about__ttl__box,#otter .about__ttl__box,#laser .about__ttl__box,#uav .about__ttl__box,#bim .about__ttl__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:absolute;top:20px;-webkit-transform:translateY(-7em);transform:translateY(-7em);left:35vw;letter-spacing:.04em;line-height:1.8;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}}@media screen and (min-width:1600px){#multi .about__ttl__box,#otter .about__ttl__box,#laser .about__ttl__box,#uav .about__ttl__box,#bim .about__ttl__box{left:590px}}#multi .about__ttl,#otter .about__ttl,#laser .about__ttl,#uav .about__ttl,#bim .about__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 10px;background:#fafafa;padding:.5em 2em;font-size:1.8rem;font-family:"Zen Old Mincho",serif;display:block;letter-spacing:.18em;text-align:center}#multi .about__ttl span,#otter .about__ttl span,#laser .about__ttl span,#uav .about__ttl span,#bim .about__ttl span{display:inline-block}@media screen and (min-width:1025px){#multi .about__ttl,#otter .about__ttl,#laser .about__ttl,#uav .about__ttl,#bim .about__ttl{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:clamp(1.5rem,3vw,3rem);white-space:nowrap;letter-spacing:.25em;padding:20px 2px}}@media screen and (min-width:1600px){#multi .about__ttl,#otter .about__ttl,#laser .about__ttl,#uav .about__ttl,#bim .about__ttl{font-size:clamp(2rem,3vw,4rem)}}#multi .about__ttl:nth-of-type(2),#otter .about__ttl:nth-of-type(2),#laser .about__ttl:nth-of-type(2),#uav .about__ttl:nth-of-type(2),#bim .about__ttl:nth-of-type(2){display:none;margin-top:2em}@media screen and (min-width:1025px){#multi .about__ttl:nth-of-type(2),#otter .about__ttl:nth-of-type(2),#laser .about__ttl:nth-of-type(2),#uav .about__ttl:nth-of-type(2),#bim .about__ttl:nth-of-type(2){display:block}}#multi .about__ttl:nth-of-type(3),#otter .about__ttl:nth-of-type(3),#laser .about__ttl:nth-of-type(3),#uav .about__ttl:nth-of-type(3),#bim .about__ttl:nth-of-type(3){display:none;margin-top:4em}@media screen and (min-width:1025px){#multi .about__ttl:nth-of-type(3),#otter .about__ttl:nth-of-type(3),#laser .about__ttl:nth-of-type(3),#uav .about__ttl:nth-of-type(3),#bim .about__ttl:nth-of-type(3){display:block}}#multi .about__txt,#otter .about__txt,#laser .about__txt,#uav .about__txt,#bim .about__txt{position:relative;top:-100px;padding:120px 5% 40px;background:#444;color:#fff;font-size:1.4rem;z-index:-1}@media screen and (min-width:768px){#multi .about__txt,#otter .about__txt,#laser .about__txt,#uav .about__txt,#bim .about__txt{top:-120px;padding:140px 10% 80px}}@media screen and (min-width:1025px){#multi .about__txt,#otter .about__txt,#laser .about__txt,#uav .about__txt,#bim .about__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;position:absolute;top:20px;right:0;width:90%;padding:5.208vw 5.208vw 5.208vw 44.271vw;line-height:2;font-size:1.6rem}}@media screen and (min-width:1600px){#multi .about__txt,#otter .about__txt,#laser .about__txt,#uav .about__txt,#bim .about__txt{top:80px;padding:120px 10vw 120px 43vw}}#multi .about__txt--box,#otter .about__txt--box,#laser .about__txt--box,#uav .about__txt--box,#bim .about__txt--box{max-width:inherit}#multi .item,#otter .item,#laser .item,#uav .item,#bim .item{padding:80px 5%;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/multi/item_bg.png) center center/cover;color:#fff}#multi .item__ttl,#otter .item__ttl,#laser .item__ttl,#uav .item__ttl,#bim .item__ttl{margin-bottom:20px;font-size:2rem;letter-spacing:.15em;font-weight:500}@media screen and (min-width:768px){#multi .item__ttl,#otter .item__ttl,#laser .item__ttl,#uav .item__ttl,#bim .item__ttl{font-size:2.8rem}}@media screen and (min-width:1025px){#multi .item__ttl,#otter .item__ttl,#laser .item__ttl,#uav .item__ttl,#bim .item__ttl{margin-left:160px}}@media screen and (min-width:1600px){#multi .item__ttl,#otter .item__ttl,#laser .item__ttl,#uav .item__ttl,#bim .item__ttl{margin-left:320px}}#multi .item__ul,#otter .item__ul,#laser .item__ul,#uav .item__ul,#bim .item__ul{width:90%;margin:0 auto 40px}@media screen and (min-width:768px){#multi .item__ul,#otter .item__ul,#laser .item__ul,#uav .item__ul,#bim .item__ul{width:95%;margin:0 auto 40px}}@media screen and (min-width:1025px){#multi .item__ul,#otter .item__ul,#laser .item__ul,#uav .item__ul,#bim .item__ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 40px 180px}}@media screen and (min-width:1600px){#multi .item__ul,#otter .item__ul,#laser .item__ul,#uav .item__ul,#bim .item__ul{margin:0 0 40px 340px}}#multi .item__list,#otter .item__list,#laser .item__list,#uav .item__list,#bim .item__list{font-size:1.4rem;letter-spacing:.15em;line-height:2;list-style-type:square}#multi .item__txt,#otter .item__txt,#laser .item__txt,#uav .item__txt,#bim .item__txt{width:90%;margin-bottom:40px}@media screen and (min-width:768px){#multi .item__txt,#otter .item__txt,#laser .item__txt,#uav .item__txt,#bim .item__txt{width:95%;width:500px}}@media screen and (min-width:1025px){#multi .item__txt,#otter .item__txt,#laser .item__txt,#uav .item__txt,#bim .item__txt{margin:0 0 40px 160px}}@media screen and (min-width:1600px){#multi .item__txt,#otter .item__txt,#laser .item__txt,#uav .item__txt,#bim .item__txt{margin:0 0 40px 320px}}#multi .item__01,#multi .item__02,#multi .item__03,#multi .item__04,#otter .item__01,#otter .item__02,#otter .item__03,#otter .item__04,#laser .item__01,#laser .item__02,#laser .item__03,#laser .item__04,#uav .item__01,#uav .item__02,#uav .item__03,#uav .item__04,#bim .item__01,#bim .item__02,#bim .item__03,#bim .item__04{position:relative;width:48%;max-width:240px;border:1px solid #fff}@media screen and (min-width:1025px){#multi .item__01,#multi .item__02,#multi .item__03,#multi .item__04,#otter .item__01,#otter .item__02,#otter .item__03,#otter .item__04,#laser .item__01,#laser .item__02,#laser .item__03,#laser .item__04,#uav .item__01,#uav .item__02,#uav .item__03,#uav .item__04,#bim .item__01,#bim .item__02,#bim .item__03,#bim .item__04{width:240px}}#multi .item__01:before,#multi .item__02:before,#multi .item__03:before,#multi .item__04:before,#otter .item__01:before,#otter .item__02:before,#otter .item__03:before,#otter .item__04:before,#laser .item__01:before,#laser .item__02:before,#laser .item__03:before,#laser .item__04:before,#uav .item__01:before,#uav .item__02:before,#uav .item__03:before,#uav .item__04:before,#bim .item__01:before,#bim .item__02:before,#bim .item__03:before,#bim .item__04:before{position:absolute;top:0;left:16px;content:"IWBMSh";display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 16px 8px;background:#ce4927;-webkit-clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);font-size:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#multi .item__container,#otter .item__container,#laser .item__container,#uav .item__container,#bim .item__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}@media screen and (min-width:1025px){#multi .item__container,#otter .item__container,#laser .item__container,#uav .item__container,#bim .item__container{gap:20px;margin-left:160px}}@media screen and (min-width:1600px){#multi .item__container,#otter .item__container,#laser .item__container,#uav .item__container,#bim .item__container{margin-left:320px}}#multi .example,#otter .example,#laser .example,#uav .example,#bim .example{position:relative;padding:25vw 5% 40px;background:#e6e6e6}@media screen and (min-width:768px){#multi .example,#otter .example,#laser .example,#uav .example,#bim .example{padding:10vw 5% 80px}}@media screen and (min-width:1025px){#multi .example,#otter .example,#laser .example,#uav .example,#bim .example{padding:120px 5%}}#multi .example .illust__pic,#otter .example .illust__pic,#laser .example .illust__pic,#uav .example .illust__pic,#bim .example .illust__pic{position:absolute;top:-7vw;right:0;width:50vw;z-index:1}@media screen and (min-width:768px){#multi .example .illust__pic,#otter .example .illust__pic,#laser .example .illust__pic,#uav .example .illust__pic,#bim .example .illust__pic{width:40vw;max-width:530px}}@media screen and (min-width:1025px){#multi .example .illust__pic,#otter .example .illust__pic,#laser .example .illust__pic,#uav .example .illust__pic,#bim .example .illust__pic{width:30vw}}#multi .example .sec__eg,#otter .example .sec__eg,#laser .example .sec__eg,#uav .example .sec__eg,#bim .example .sec__eg{margin-bottom:20px}@media screen and (min-width:1025px){#multi .example .sec__eg,#otter .example .sec__eg,#laser .example .sec__eg,#uav .example .sec__eg,#bim .example .sec__eg{margin-bottom:40px}}#multi .example__container,#otter .example__container,#laser .example__container,#uav .example__container,#bim .example__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:1025px){#multi .example__container,#otter .example__container,#laser .example__container,#uav .example__container,#bim .example__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1520px;margin:0 auto}}#multi .example__box,#otter .example__box,#laser .example__box,#uav .example__box,#bim .example__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){#multi .example__box,#otter .example__box,#laser .example__box,#uav .example__box,#bim .example__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1025px){#multi .example__box,#otter .example__box,#laser .example__box,#uav .example__box,#bim .example__box{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:49%;gap:10px}}@media screen and (min-width:1600px){#multi .example__box,#otter .example__box,#laser .example__box,#uav .example__box,#bim .example__box{max-width:745px}}#multi .example__ttl,#otter .example__ttl,#laser .example__ttl,#uav .example__ttl,#bim .example__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media screen and (min-width:768px){#multi .example__ttl,#otter .example__ttl,#laser .example__ttl,#uav .example__ttl,#bim .example__ttl{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 10px 10px 0}}@media screen and (min-width:1025px){#multi .example__ttl,#otter .example__ttl,#laser .example__ttl,#uav .example__ttl,#bim .example__ttl{-ms-flex-preferred-size:inherit;flex-basis:inherit;height:auto;margin:0 10px 0 0}}@media screen and (min-width:1600px){#multi .example__ttl,#otter .example__ttl,#laser .example__ttl,#uav .example__ttl,#bim .example__ttl{margin:0 10px 0 0}}#multi .example__logo,#otter .example__logo,#laser .example__logo,#uav .example__logo,#bim .example__logo{width:40px;height:40px;margin-bottom:4px;-o-object-fit:contain;object-fit:contain;max-width:inherit}@media screen and (min-width:768px){#multi .example__logo,#otter .example__logo,#laser .example__logo,#uav .example__logo,#bim .example__logo{margin-bottom:6px}}#multi .example__txt,#otter .example__txt,#laser .example__txt,#uav .example__txt,#bim .example__txt{text-orientation:upright;font-size:1.8rem;font-weight:600;font-family:"Zen Old Mincho",serif;letter-spacing:.15em;line-height:1.4}@media screen and (min-width:768px){#multi .example__txt,#otter .example__txt,#laser .example__txt,#uav .example__txt,#bim .example__txt{font-size:clamp(1vw,1.5vw,2rem);line-height:1.1}}@media screen and (min-width:1025px){#multi .example__txt,#otter .example__txt,#laser .example__txt,#uav .example__txt,#bim .example__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (min-width:768px){#multi .example__pic,#otter .example__pic,#laser .example__pic,#uav .example__pic,#bim .example__pic{width:40%}}@media screen and (min-width:1025px){#multi .example__pic,#otter .example__pic,#laser .example__pic,#uav .example__pic,#bim .example__pic{width:43%}}@media screen and (min-width:1025px){#uav .about__ttl__box,#multi .about__ttl__box{margin-left:calc((1em + 10px)*2)}}#suimon .intro,#sinsen .intro,#sokuryo .intro{position:relative;margin-bottom:80px;padding:40px 0 20px;background:#ccc}@media screen and (min-width:768px){#suimon .intro,#sinsen .intro,#sokuryo .intro{margin-bottom:100px;padding:80px 0 20px}}@media screen and (min-width:1025px){#suimon .intro,#sinsen .intro,#sokuryo .intro{margin-bottom:160px;padding:120px 0 20px}}#suimon .intro__txt,#sinsen .intro__txt,#sokuryo .intro__txt{margin-bottom:20px;color:#fff;font-size:1.6rem;font-weight:500;text-align:center}@media screen and (min-width:768px){#suimon .intro__txt,#sinsen .intro__txt,#sokuryo .intro__txt{font-size:1.8rem}}@media screen and (min-width:1025px){#suimon .intro__txt,#sinsen .intro__txt,#sokuryo .intro__txt{font-size:2.6rem}}#suimon .intro__cloud,#sinsen .intro__cloud,#sokuryo .intro__cloud{position:absolute;bottom:0;left:0;width:50%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-transform:translateY(30%);transform:translateY(30%)}@media screen and (min-width:768px){#suimon .intro__cloud,#sinsen .intro__cloud,#sokuryo .intro__cloud{width:40%}}@media screen and (min-width:1025px){#suimon .intro__cloud,#sinsen .intro__cloud,#sokuryo .intro__cloud{width:30%}}#suimon .service,#sinsen .service,#sokuryo .service{position:relative}#suimon .service .illust__pic,#sinsen .service .illust__pic,#sokuryo .service .illust__pic{position:absolute;top:0;right:0;width:40vw;max-width:300px;z-index:1;-webkit-transform:translateY(-70%);transform:translateY(-70%)}@media screen and (min-width:768px){#suimon .service .illust__pic,#sinsen .service .illust__pic,#sokuryo .service .illust__pic{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media screen and (min-width:1025px){#suimon .service .illust__pic,#sinsen .service .illust__pic,#sokuryo .service .illust__pic{max-width:400px;-webkit-transform:translateY(-120%);transform:translateY(-120%)}}#suimon .service__wrap,#sinsen .service__wrap,#sokuryo .service__wrap{position:relative;width:90%;margin:0 auto 60px}@media screen and (min-width:768px){#suimon .service__wrap,#sinsen .service__wrap,#sokuryo .service__wrap{margin-bottom:80px}}@media screen and (min-width:1025px){#suimon .service__wrap,#sinsen .service__wrap,#sokuryo .service__wrap{width:70%;margin-bottom:120px}}#suimon .service__container,#sinsen .service__container,#sokuryo .service__container{background:#fafafa;padding:40px 20px 20px;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#suimon .service__container,#sinsen .service__container,#sokuryo .service__container{padding:20px 20px 40px}}@media screen and (min-width:1025px){#suimon .service__container,#sinsen .service__container,#sokuryo .service__container{margin:0 auto;padding:40px 20px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#suimon .service .vertical__ttl,#sinsen .service .vertical__ttl,#sokuryo .service .vertical__ttl{position:absolute;top:-20px;left:5%;padding:10px 16px;background:#aaa;color:#fff;-webkit-clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);font-family:"Zen Old Mincho",serif;font-size:2rem;opacity:0;-webkit-transition:1s;transition:1s;line-height:1.4;letter-spacing:.15em;z-index:2}@media screen and (min-width:768px){#suimon .service .vertical__ttl,#sinsen .service .vertical__ttl,#sokuryo .service .vertical__ttl{top:-40px;left:20px;padding:16px 10px;font-size:2.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.3rem}#suimon .service .vertical__ttl span,#sinsen .service .vertical__ttl span,#sokuryo .service .vertical__ttl span{font-size:1.6rem}}@media screen and (min-width:1025px){#suimon .service .vertical__ttl,#sinsen .service .vertical__ttl,#sokuryo .service .vertical__ttl{left:40px;padding:26px 16px;font-size:2rem;letter-spacing:.15em}#suimon .service .vertical__ttl:has(span),#sinsen .service .vertical__ttl:has(span),#sokuryo .service .vertical__ttl:has(span){left:20px;padding:26px 6px 16px}#suimon .service .vertical__ttl span,#sinsen .service .vertical__ttl span,#sokuryo .service .vertical__ttl span{font-size:2.5rem}}@media screen and (min-width:1600px){#suimon .service .vertical__ttl,#sinsen .service .vertical__ttl,#sokuryo .service .vertical__ttl{left:80px;padding:36px 22px;-webkit-clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);font-size:2.2rem}#suimon .service .vertical__ttl:has(span),#sinsen .service .vertical__ttl:has(span),#sokuryo .service .vertical__ttl:has(span){left:60px;padding:26px 6px 16px}}#suimon .service .vertical__ttl--small,#sinsen .service .vertical__ttl--small,#sokuryo .service .vertical__ttl--small{display:inline;margin-top:.5em;font-weight:400;font-size:80%}#suimon .service__num,#sinsen .service__num,#sokuryo .service__num{margin-bottom:20px;border-bottom:3px solid #aaa;color:#aaa;font-weight:600;font-family:"Saira",system-ui;letter-spacing:.1rem;line-height:1.6}@media screen and (min-width:768px){#suimon .service__num,#sinsen .service__num,#sokuryo .service__num{margin:0 62px 20px}}@media screen and (min-width:1025px){#suimon .service__num,#sinsen .service__num,#sokuryo .service__num{margin:0 80px 20px 122px}}@media screen and (min-width:1600px){#suimon .service__num,#sinsen .service__num,#sokuryo .service__num{margin:0 120px 20px 180px}}#suimon .service__num span,#sinsen .service__num span,#sokuryo .service__num span{margin-left:10px;font-size:3rem;font-weight:500}#suimon .service__txt,#sinsen .service__txt,#sokuryo .service__txt{margin-bottom:20px;font-size:1.4rem}@media screen and (min-width:768px){#suimon .service__txt,#sinsen .service__txt,#sokuryo .service__txt{margin:0 62px 30px}}@media screen and (min-width:1025px){#suimon .service__txt,#sinsen .service__txt,#sokuryo .service__txt{margin:0 80px 30px 122px}}@media screen and (min-width:1600px){#suimon .service__txt,#sinsen .service__txt,#sokuryo .service__txt{margin:0 120px 20px 180px}}#suimon .service__box,#sinsen .service__box,#sokuryo .service__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 0;margin-bottom:10px}@media screen and (min-width:768px){#suimon .service__box,#sinsen .service__box,#sokuryo .service__box{width:calc(100% - 124px);margin:0 62px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:1025px){#suimon .service__box,#sinsen .service__box,#sokuryo .service__box{width:calc(100% - 202px);margin:0 80px 0 122px}}@media screen and (min-width:1600px){#suimon .service__box,#sinsen .service__box,#sokuryo .service__box{width:calc(100% - 300px);margin:0 120px 10px 180px}}@media screen and (min-width:768px){#suimon .service__box:nth-of-type(2),#sinsen .service__box:nth-of-type(2),#sokuryo .service__box:nth-of-type(2){margin-top:6px}}#suimon .service__box img,#sinsen .service__box img,#sokuryo .service__box img{width:calc(50% - 7px)}#suimon .service .tree__pic img,#sinsen .service .tree__pic img,#sokuryo .service .tree__pic img{width:calc(33% - 7px)}@media screen and (min-width:768px){#suimon .service .tree__pic img,#sinsen .service .tree__pic img,#sokuryo .service .tree__pic img{width:calc(50% - 7px)}}@media screen and (min-width:768px){#suimon .service .adcp__box img,#sinsen .service .adcp__box img,#sokuryo .service .adcp__box img{width:15.8%;max-width:300px}}@media screen and (min-width:768px){#suimon .service .two__pic img,#sinsen .service .two__pic img,#sokuryo .service .two__pic img{width:calc(50% - 7px);max-width:none}}@media screen and (min-width:768px){#suimon .service .tree__pic img,#sinsen .service .tree__pic img,#sokuryo .service .tree__pic img{max-width:none;width:calc((100% - 28px)/3)}}@media screen and (min-width:768px){#suimon .service .graph__pic,#sinsen .service .graph__pic,#sokuryo .service .graph__pic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}}@media screen and (min-width:768px){#suimon .service .graph__pic img,#sinsen .service .graph__pic img,#sokuryo .service .graph__pic img{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-o-object-fit:cover;object-fit:cover}}.text__flows{overflow:hidden}.text__flows .txt__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:liner_slide 30s linear infinite;animation:liner_slide 30s linear infinite}@media screen and (min-width:1025px){.text__flows .txt__ul{-webkit-animation:liner_slide 120s linear infinite;animation:liner_slide 120s linear infinite}}.text__flows .txt__li{color:rgba(0,0,0,0);font-family:"Saira",system-ui;font-weight:500;font-size:120px;letter-spacing:2rem;-webkit-text-stroke:3px #fff;opacity:.1}@media screen and (min-width:768px){.text__flows .txt__li{font-size:260px;letter-spacing:3rem}}@media screen and (min-width:1025px){.text__flows .txt__li{font-size:320px;letter-spacing:4.6rem;line-height:.8}}.gallery{overflow:hidden}@media screen and (min-width:768px){.gallery{display:-webkit-box;display:-ms-flexbox;display:flex}}.gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__container--01{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:2fr 1fr 1fr}@media screen and (min-width:768px){.gallery__container--01{width:50%}}.gallery__img--01{grid-column:1/2;grid-row:1/2}.gallery__img--02{grid-column:2/4;grid-row:1/2}.gallery__img--06{grid-column:1/3;grid-row:3/4}.gallery__container--02{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr 2fr}@media screen and (min-width:768px){.gallery__container--02{width:50%}}.gallery__img--08{grid-column:1/2;grid-row:1/2}.gallery__img--09{grid-column:1/2;grid-row:2/3}.gallery__img--10{grid-column:1/2;grid-row:3/4}.gallery__img--11{grid-column:2/3;grid-row:1/4}.spec__tab{cursor:pointer}html{color:#202020;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-size:62.5%;font-style:normal}p{font-size:1.6rem;line-height:1.8}a{text-decoration:none}img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}li{list-style-type:none;font-size:1.6rem}.multi .mv,.otter .mv,.laser .mv,.uav .mv,.bim .mv,.suimon .mv,.sinsen .mv,.sokuryo .mv,.galleryPage .mv,.greeting .mv,.company .mv,.base .mv{position:relative;width:100%;height:70vh}@media screen and (min-width:1025px){.multi .mv,.otter .mv,.laser .mv,.uav .mv,.bim .mv,.suimon .mv,.sinsen .mv,.sokuryo .mv,.galleryPage .mv,.greeting .mv,.company .mv,.base .mv{height:80vh}}.multi .mv__cloud,.otter .mv__cloud,.laser .mv__cloud,.uav .mv__cloud,.bim .mv__cloud,.suimon .mv__cloud,.sinsen .mv__cloud,.sokuryo .mv__cloud,.galleryPage .mv__cloud,.greeting .mv__cloud,.company .mv__cloud,.base .mv__cloud{position:absolute;top:0;right:0;width:70%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.multi .mv__cloud,.otter .mv__cloud,.laser .mv__cloud,.uav .mv__cloud,.bim .mv__cloud,.suimon .mv__cloud,.sinsen .mv__cloud,.sokuryo .mv__cloud,.galleryPage .mv__cloud,.greeting .mv__cloud,.company .mv__cloud,.base .mv__cloud{width:50%}}@media screen and (min-width:1025px){.multi .mv__cloud,.otter .mv__cloud,.laser .mv__cloud,.uav .mv__cloud,.bim .mv__cloud,.suimon .mv__cloud,.sinsen .mv__cloud,.sokuryo .mv__cloud,.galleryPage .mv__cloud,.greeting .mv__cloud,.company .mv__cloud,.base .mv__cloud{width:40%}}@media screen and (min-width:1600px){.multi .mv__cloud,.otter .mv__cloud,.laser .mv__cloud,.uav .mv__cloud,.bim .mv__cloud,.suimon .mv__cloud,.sinsen .mv__cloud,.sokuryo .mv__cloud,.galleryPage .mv__cloud,.greeting .mv__cloud,.company .mv__cloud,.base .mv__cloud{width:30%}}.multi .page__ttl,.otter .page__ttl,.laser .page__ttl,.uav .page__ttl,.bim .page__ttl,.suimon .page__ttl,.sinsen .page__ttl,.sokuryo .page__ttl,.galleryPage .page__ttl,.greeting .page__ttl,.company .page__ttl,.base .page__ttl{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.multi .page__jp,.otter .page__jp,.laser .page__jp,.uav .page__jp,.bim .page__jp,.suimon .page__jp,.sinsen .page__jp,.sokuryo .page__jp,.galleryPage .page__jp,.greeting .page__jp,.company .page__jp,.base .page__jp{margin-bottom:10px;font-size:2.8rem;font-family:"Zen Old Mincho",serif;font-weight:400;color:#fff;letter-spacing:.1rem}@media screen and (min-width:1025px){.multi .page__jp,.otter .page__jp,.laser .page__jp,.uav .page__jp,.bim .page__jp,.suimon .page__jp,.sinsen .page__jp,.sokuryo .page__jp,.galleryPage .page__jp,.greeting .page__jp,.company .page__jp,.base .page__jp{font-size:3.6rem;letter-spacing:.2rem}}@media screen and (min-width:1600px){.multi .page__jp,.otter .page__jp,.laser .page__jp,.uav .page__jp,.bim .page__jp,.suimon .page__jp,.sinsen .page__jp,.sokuryo .page__jp,.galleryPage .page__jp,.greeting .page__jp,.company .page__jp,.base .page__jp{font-size:4.8rem}}.multi .page__en,.otter .page__en,.laser .page__en,.uav .page__en,.bim .page__en,.suimon .page__en,.sinsen .page__en,.sokuryo .page__en,.galleryPage .page__en,.greeting .page__en,.company .page__en,.base .page__en{margin-top:10px;display:block;font-size:1.5rem;text-align:center;color:#fff;font-weight:700;letter-spacing:.1rem;font-family:"Saira",system-ui}@media screen and (min-width:768px){.multi .page__en,.otter .page__en,.laser .page__en,.uav .page__en,.bim .page__en,.suimon .page__en,.sinsen .page__en,.sokuryo .page__en,.galleryPage .page__en,.greeting .page__en,.company .page__en,.base .page__en{font-size:2rem}}.mv{height:auto}@media screen and (min-width:1025px){.mv{height:50vh}}.sec__ttl{opacity:0;-webkit-transition:1.4s;transition:1.4s;margin-bottom:80px}.sec__jp{margin-bottom:6px;font-size:2.8rem;font-family:"Zen Old Mincho",serif;font-weight:400;text-align:center}@media screen and (min-width:768px){.sec__jp{font-size:3.2rem}}@media screen and (min-width:1025px){.sec__jp{margin-bottom:10px;font-size:3.6rem}}.sec__eg{font-size:1.5rem;font-family:"Saira",system-ui;font-weight:600;text-align:center;letter-spacing:.1rem}@media screen and (min-width:1025px){.sec__eg{font-size:1.8rem}}[class*=cloud]{opacity:.8}[class*=gallery]{overflow:hidden}[class*=gallery] img{-webkit-transform:scale(1.01);transform:scale(1.01)}.header{position:fixed;width:100%;z-index:10}@media screen and (min-width:1025px){.header{height:100vh;width:120px}}.header__inner{position:relative}.header__ttl{position:fixed;top:16px;left:16px;right:0;width:60px;height:60px;z-index:100}@media screen and (min-width:1025px){.header__ttl{top:20px;left:20px;width:70px;height:70px}}.header .menu__btn{z-index:999;cursor:pointer;position:fixed;top:16px;right:16px;width:60px;height:60px;margin:auto}@media screen and (min-width:1025px){.header .menu__btn{top:102px;width:70px;height:70px;right:auto;left:16px}}.header .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;width:35px;height:35px;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}@media screen and (min-width:1025px){.header .hamburger{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.header .hamburger__left,.header .hamburger__middle,.header .hamburger__right{position:absolute;top:0;left:45%;display:block;height:100%;width:2px;background:#ce4927;-webkit-transition:.4s;transition:.4s}.header .hamburger__left{-webkit-transform:translateX(-12px);transform:translateX(-12px)}.header .hamburger__right{-webkit-transform:translateX(12px);transform:translateX(12px)}.header .scroll{position:fixed;bottom:0;right:0;width:100px;height:60px;margin:auto}@media screen and (min-width:1025px){.header .scroll{position:absolute;left:0;right:0}}.header .scroll:before{display:block;content:"SCROLL";font-family:"Saira",system-ui;font-weight:500;font-style:normal;color:#555;font-size:1.4rem;text-align:center;letter-spacing:1px}@media screen and (min-width:1025px){.header .scroll:before{font-size:1.6rem}}.header .scroll:after{-webkit-transition:.3s;transition:.3s;content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:1px;height:30px;background-color:#e27e00;margin:auto;-webkit-animation:3s ease-in-out infinite scroll;animation:3s ease-in-out infinite scroll}.gnav{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(48,48,48,.9019607843);opacity:0;overflow:hidden;-webkit-transition:.4s;transition:.4s;pointer-events:none;z-index:99;padding:calc(70px + 2em) 5% 2em}@media screen and (min-width:1025px){.gnav{max-width:400px;width:30%;padding:172px 40px 40px}}.gnav__list{font-size:1.6rem}@media screen and (min-width:768px){.gnav__list{font-size:1.8rem}}.gnav #close-btn{display:block;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:2em auto 0;color:#fff;font-size:1.8rem;text-align:center;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}@media screen and (min-width:1025px){.gnav #close-btn{display:none;font-size:2.2rem}}.gnav__logo{width:70px;height:70px;margin-bottom:2em}.gnav__link{color:#fff;line-height:2}.footer{background:#fff}.footer__container{padding:0 16px}@media screen and (min-width:768px){.footer__container{padding:0 5%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:80px 1fr}}@media screen and (min-width:1025px){.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:3%;max-width:1120px;padding:72px 0 60px;margin:0 auto}}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:10px}@media screen and (min-width:768px){.footer__logo{grid-column:3/1;grid-row:2/1}}@media screen and (min-width:1025px){.footer__logo{margin-right:auto}}.footer__logo--img{display:block;width:60px;height:60px}.footer__logo--txt{font-family:"Zen Old Mincho",serif;font-size:2.4rem;font-weight:600}.footer__company--txt{font-size:1.4rem;font-weight:500;text-align:center}@media screen and (min-width:1025px){.footer__company--txt{text-align:left}}.footer__black{background:#1a1a1a}@media screen and (min-width:1600px){.footer__black{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:160px}}.footer__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;max-width:450px;margin:0 auto;padding:20px 16px}@media screen and (min-width:768px){.footer__ul{max-width:none}}@media screen and (min-width:1600px){.footer__ul{width:640px;margin:0}}.footer__link{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.8}.footer__copy{padding-bottom:10px;color:gray;font-family:"Saira",system-ui;font-size:1.2rem;text-align:center}.loading{position:fixed;width:100%;height:100%;background:#201e28;z-index:999;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading__box{position:relative;width:30vw;height:30vw}@media screen and (min-width:1025px){.loading__box{width:200px;height:200px}}.loading .loading__back,.loading .loading__around{position:absolute;top:0;left:0}.loading .loading__around{-webkit-animation:loadingRotate1 9s linear infinite;animation:loadingRotate1 9s linear infinite}.top{overflow:hidden}.top .mv{position:relative;top:0;left:0;width:100%}@media screen and (min-width:768px){.top .mv{height:70vh}}@media screen and (min-width:1025px){.top .mv{height:100vh}}.top .mv .cloud__left{position:absolute;top:0;left:0;width:45%;height:auto}@media screen and (min-width:1025px){.top .mv .cloud__left{width:38%}}.top .mv__video{width:100vw;height:auto}@media screen and (min-width:768px){.top .mv__video{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;height:56.25vw;min-height:100vh;min-width:177.78vh}}.top .mv .cloud__right{position:absolute;top:0;right:0;width:40%;height:auto}@media screen and (min-width:1025px){.top .mv .cloud__right{width:32%}}.top .mv .cloud__center{position:absolute;bottom:0;right:0;width:100%;height:auto;z-index:1;pointer-events:none;-webkit-transform:translateY(30%);transform:translateY(30%)}@media screen and (min-width:768px){.top .mv .cloud__center{-webkit-transform:translateY(50%);transform:translateY(50%)}}.technology{position:relative;margin-top:0;padding:50px 0 0}@media screen and (min-width:768px){.technology{margin-top:150px;padding:150px 0 0}}@media screen and (min-width:1025px){.technology{margin-top:300px;padding:300px 0 0}}.technology__txt br{display:none}@media screen and (min-width:768px){.technology__txt br{display:block}}.technology__bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/technology.jpg) center center/cover;z-index:-10}.technology__ttl{position:relative;z-index:2}.technology__container{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:1.6s;transition:1.6s}@media screen and (min-width:768px){.technology__container{padding:0 3.90625vw 0 0}}@media screen and (min-width:1025px){.technology__container{max-width:1080px}}@media screen and (min-width:1600px){.technology__container{padding:0 75px 0 0;max-width:1440px}}.technology .tec__box--outer{width:100%}.technology .tec__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:45vw;height:45vw;min-height:210px;margin:0 auto;background:#000;-webkit-clip-path:polygon(0% 25%,0% 75%,50% 100%,100% 75%,100% 25%,50% 0%);clip-path:polygon(0% 25%,0% 75%,50% 100%,100% 75%,100% 25%,50% 0%)}@media screen and (min-width:768px){.technology .tec__box{width:15.625vw;height:17.7vw;min-width:200px}}@media screen and (min-width:1600px){.technology .tec__box{width:300px;height:340px}}.technology .tec__box:before{display:block;content:"";width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.technology .tec__box:hover:before{opacity:0}.technology__tec{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 20px}@media screen and (min-width:768px){.technology__tec{gap:20px}}.technology__tec--btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.technology__tec--btm{-webkit-transform:translateY(-3.64vw);transform:translateY(-3.64vw)}}@media screen and (min-width:1600px){.technology__tec--btm{-webkit-transform:translateY(-70px);transform:translateY(-70px)}}.technology__tec--btm .tec__box--outer:nth-of-type(1){width:100%}@media screen and (min-width:768px){.technology__tec--btm .tec__box--outer:nth-of-type(1){width:auto}}.technology__tec--btm .tec__box--outer{margin-top:-10%}@media screen and (min-width:768px){.technology__tec--btm .tec__box--outer{margin:0}}.technology__tec .tec__box--outer{width:calc(50% - 20px)}@media screen and (min-width:768px){.technology__tec .tec__box--outer{width:auto}}.technology .tec__link{position:absolute;top:50%;left:50%;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.technology .tec01{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/tec01.jpg) center center/cover}.technology .tec01:before{background:#ce4927}.technology .tec02{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/tec02.JPG) center center/cover}.technology .tec02:before{background:#0e448c}.technology .tec03{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/tec03.JPG) center center/cover}.technology .tec03:before{background:#44728f}.technology .tec04{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/tec04.JPG) center center/cover}.technology .tec04:before{background:#54435f}.technology .tec05{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/top/tec05.JPG) center center/cover}.technology .tec05:before{background:#d4991e}.technology .tec__num{margin-bottom:20px;font-family:"Saira",system-ui;font-size:1.4rem;font-weight:500}@media screen and (min-width:768px){.technology .tec__num{font-size:2rem}}.technology .tec__name{font-size:1.4rem;font-weight:700;text-align:center;word-break:auto-phrase}@media screen and (min-width:768px){.technology .tec__name{font-size:1.6rem;line-height:1.6;height:3em}}@media screen and (min-width:1600px){.technology .tec__name{font-size:2rem;height:auto;margin-bottom:20px}}.technology .tec__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:1.4rem}.technology .tec__more:before{display:block;content:"";width:2px;height:20px;background:#fff}.technology__column{margin-bottom:180px}@media screen and (min-width:1025px){.technology__column{display:grid;grid-template-columns:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.technology__txtbox{width:90%;margin:0 auto}@media screen and (min-width:768px){.technology__txtbox{padding-left:3.125vw}}@media screen and (min-width:1025px){.technology__txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0;width:auto}}@media screen and (min-width:1600px){.technology__txtbox{padding-left:60px}}@media screen and (min-width:1025px){.technology__ttl{min-width:60px;margin-left:60px}}.technology__txt{font-size:1.4rem;letter-spacing:.2rem;line-height:2.6;margin-top:2em}@media screen and (min-width:768px){.technology__txt{font-size:1.8rem}}@media screen and (min-width:1025px){.technology__txt{margin-top:10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;word-break:break-all;overflow-wrap:break-word;max-width:11em}}.technology .slider_liner_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;overflow:hidden;width:100%}.technology .slider_liner_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:liner_slide 120s linear infinite;animation:liner_slide 120s linear infinite}.technology .slider_liner_img li{width:250px;height:250px;margin-right:10px;-webkit-clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%)}@media screen and (min-width:1025px){.technology .slider_liner_img li{width:280px;height:280px}}@media screen and (min-width:1600px){.technology .slider_liner_img li{width:460px;height:460px}}#top .service{position:relative;padding:60px 0 80px;background:#fff}@media screen and (min-width:1025px){#top .service{padding:120px 0 180px}}#top .service__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}#top .service .cloud__body--right{position:absolute;top:-60px;right:0;display:block;width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;z-index:2}@media screen and (min-width:768px){#top .service .cloud__body--right{top:-120px;width:30%}}@media screen and (min-width:1600px){#top .service .cloud__body--right{top:-200px}}#top .service .cloud__body--left{position:absolute;top:-80px;left:0;display:block;width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;z-index:2}@media screen and (min-width:768px){#top .service .cloud__body--left{top:-140px;width:30%}}@media screen and (min-width:1600px){#top .service .cloud__body--left{top:-240px}}#top .service__container--01{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto;background:#a9415c;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){#top .service__container--01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-clip-path:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top/mask-container.svg#clip-path-id);clip-path:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top/mask-container.svg#clip-path-id)}}@media screen and (min-width:768px){#top .service__container--01:before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top/service_box-border.svg) center center/cover no-repeat}}#top .service__container--02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:calc(100% - 10px)}@media screen and (min-width:1025px){#top .service__container--02{width:50%}}#top .service__container--03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 10px);height:calc(100% - 10px);background:#a9415c}#top .service__container--04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 8px);height:calc(100% - 8px)}#top .service .service__content{position:relative;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){#top .service .service__content{margin:0 auto 80px}}@media screen and (min-width:1025px){#top .service .service__content{margin:0 auto 100px}}#top .service .service__content__inner{position:relative;margin:0 5%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){#top .service .service__content__inner{margin:0 10%}}@media screen and (min-width:1600px){#top .service .service__content__inner{max-width:1440px}}#top .service .service__content__illust{position:absolute;-o-object-fit:contain;object-fit:contain;z-index:2;bottom:0;pointer-events:none}#top .service .service__content01 .service__content__illust{width:25vw;max-width:240px;height:auto;right:0;bottom:-3.125vw}@media screen and (min-width:768px){#top .service .service__content01 .service__content__illust{width:12.5vw}}@media screen and (min-width:1025px){#top .service .service__content01 .service__content__illust{-webkit-transform:translateX(50%);transform:translateX(50%)}}#top .service .service__content02 .service__container,#top .service .service__content02 .service__container--01,#top .service .service__content02 .service__container--03{background:#0e448c}#top .service .service__content02 .service__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:768px){#top .service .service__content02 .service__pic{left:0}}#top .service .service__content02 .service__content__illust{width:50vw;max-width:520px;height:auto;left:0;bottom:-5.2vw;-webkit-transform:translateX(-25%);transform:translateX(-25%)}@media screen and (min-width:768px){#top .service .service__content02 .service__content__illust{width:27vw}}@media screen and (min-width:1025px){#top .service .service__content02 .service__content__illust{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#top .service .service__content03 .service__container,#top .service .service__content03 .service__container--01,#top .service .service__content03 .service__container--03{background:#50bf9f}#top .service .service__content03 .service__content__illust{width:60vw;height:auto;right:0;bottom:-5.2vw;-webkit-transform:translateX(25%);transform:translateX(25%);max-width:522px}@media screen and (min-width:768px){#top .service .service__content03 .service__content__illust{width:27vw}}@media screen and (min-width:1025px){#top .service .service__content03 .service__content__illust{-webkit-transform:translateX(50%);transform:translateX(50%)}}#top .service .service__content01:after,#top .service .service__content03:after{content:"";position:absolute;z-index:1;display:block;bottom:-5.2vw;right:0;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top/ripples-r.png) center center/cover no-repeat;max-width:606px;max-height:448px;width:30vw;height:23vw}#top .service .service__content02:after{content:"";position:absolute;z-index:1;display:block;bottom:-5.2vw;left:0;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top/ripples-l.png) center center/cover no-repeat;max-width:614px;max-height:454px;width:30vw;height:23vw}#top .service__container{width:calc(100% - 8px);height:calc(100% - 8px);background:#a9415c}#top .service__box{width:100%;height:70%;margin-bottom:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff}@media screen and (min-width:768px){#top .service__box{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5em 0}}@media screen and (min-width:1025px){#top .service__box{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}#top .service__ttl{padding:20px 5%;font-size:2rem;font-weight:700;letter-spacing:.2rem}@media screen and (min-width:768px){#top .service__ttl{padding:0 5% 20px}}@media screen and (min-width:1025px){#top .service__ttl{font-size:2.2rem}}@media screen and (min-width:1600px){#top .service__ttl{padding:0 10% 20px}}#top .service__txt{margin-bottom:20px;padding:0 5%;font-size:1.4rem}@media screen and (min-width:768px){#top .service__txt{min-height:16em}}@media screen and (min-width:1025px){#top .service__txt{font-size:1.6rem;padding:0 10%;min-height:16em;margin-bottom:40px}}#top .service__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 20px}@media screen and (min-width:768px){#top .service__link{margin:0 5%}}@media screen and (min-width:1600px){#top .service__link{margin:0 10%}}#top .service__btn{-o-object-fit:contain;object-fit:contain}#top .service__pic{width:100%;overflow:hidden}@media screen and (min-width:768px){#top .service__pic{display:block;width:100%;height:100%;right:0}}@media screen and (min-width:1025px){#top .service__pic{width:50%}}#top .service .scaleTop{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:2s;transition:2s}@media screen and (min-width:1025px){#bim .about__ttl span{display:none}}#bim .about__txt{background:#d4991e}#bim .merit{position:relative;padding:40px 5%;background:#fafafa}@media screen and (min-width:768px){#bim .merit{padding:80px 5%}}@media screen and (min-width:1025px){#bim .merit{padding:140px 10%}}#bim .merit__outer{position:relative}@media screen and (min-width:1025px){#bim .merit__outer{max-width:1520px;margin:0 auto}}#bim .merit__container{padding:120px 20px 20px;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#bim .merit__container{padding:80px 20px 100px}}@media screen and (min-width:1025px){#bim .merit__container{margin:0 auto;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#bim .merit .vertical__ttl{position:absolute;top:-20px;left:10%;padding:16px 4px;background:#d4991e;color:#fff;-webkit-clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);font-family:"Zen Old Mincho",serif;font-size:2rem;letter-spacing:.3rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}@media screen and (min-width:768px){#bim .merit .vertical__ttl{top:-60px;left:9%;font-size:2.4rem}}@media screen and (min-width:1025px){#bim .merit .vertical__ttl{top:-50px;font-size:3rem}}@media screen and (min-width:1600px){#bim .merit .vertical__ttl{padding:26px 4px;left:110px;-webkit-clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);font-size:3.6rem}}#bim .merit__txt{width:94%;margin:0 auto 20px;font-size:1.4rem}@media screen and (min-width:768px){#bim .merit__txt{width:85%;padding-left:9.75%}}@media screen and (min-width:1600px){#bim .merit__txt{width:94%;max-width:1200px;padding-left:125px}}#bim .merit__img{max-width:1200px;width:100%;margin:0 auto;display:block}#bim .merit .illust__pic{position:absolute;top:-7vw;right:0;width:50vw;z-index:1;max-width:380px}@media screen and (min-width:768px){#bim .merit .illust__pic{top:-14vw;width:40vw;max-width:530px}}@media screen and (min-width:1025px){#bim .merit .illust__pic{width:30vw}}@media screen and (min-width:1600px){#bim .merit .illust__pic{width:25vw}}#bim .example__box{gap:20px}@media screen and (min-width:768px){#bim .example__pic{aspect-ratio:auto;width:100%}}#bim .gallery__container--01{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}#bim .gallery__container--01 img:nth-of-type(1){grid-area:1/1/2/2}#bim .gallery__container--01 img:nth-of-type(2){grid-area:1/2/2/4}#bim .gallery__container--01 img:nth-of-type(3){grid-area:2/1/3/2}#bim .gallery__container--01 img:nth-of-type(4){grid-area:2/2/3/3}#bim .gallery__container--01 img:nth-of-type(5){grid-area:2/3/4/4}#bim .gallery__container--01 img:nth-of-type(6){grid-area:3/1/4/3}#privacy{height:auto}.privacy{margin:40px 16px}@media screen and (min-width:768px){.privacy{margin:80px 5%}}@media screen and (min-width:1025px){.privacy{width:800px;margin:80px auto}}@media screen and (min-width:1600px){.privacy{width:1200px;margin:100px auto}}.privacy__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0 10px;font-size:1.8rem;font-weight:700;font-family:"Zen Old Mincho",serif}@media screen and (min-width:768px){.privacy__ttl{margin:60px 0 10px;font-size:2.5rem;font-weight:400}}@media screen and (min-width:1025px){.privacy__ttl{margin:80px 0 10px;font-size:3.4rem}}.privacy__ttl:before{display:block;content:"";width:18px;height:24px;margin-right:10px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_left.png) center center/contain no-repeat}@media screen and (min-width:768px){.privacy__ttl:before{width:24px;height:41px;margin-right:16px}}.privacy__ttl:after{display:block;content:"";width:18px;height:24px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_right.png) center center/contain no-repeat}@media screen and (min-width:768px){.privacy__ttl:after{width:24px;height:41px}}.privacy__txt{font-size:1.5rem;line-height:2}.privacy__list{font-size:1.5rem;line-height:2}.privacy .left__border{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-left:16px}.privacy .left__border:before{display:block;content:"";width:10px;height:2px;background:#1a1a1a}#uav .about__txt{background:#54435f}#uav .example__container{width:100%}#uav .example__container:not(:first-of-type){margin-top:30px}@media screen and (min-width:768px){#uav .example__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1025px){#uav .example__box{width:auto}}@media screen and (min-width:1600px){#uav .example__box{max-width:none}}@media screen and (min-width:1025px){#uav .example__pic{width:auto}}@media screen and (min-width:1025px){#uav .column-04{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);padding:30px}}@media screen and (min-width:1025px){#uav .column-04 .example__ttl{margin:0}}#uav .column-04 .example__box{-webkit-clip-path:none;clip-path:none}@media screen and (min-width:768px){#uav .column-04 .example__box{width:calc(50% - 16px)}}@media screen and (min-width:1025px){#uav .column-04 .example__box{padding:0;width:calc(25% - 16px)}}#uav .column-04 .example__pic{aspect-ratio:auto}@media screen and (min-width:768px){#uav .column-04 .example__pic{width:auto}}@media screen and (min-width:1025px){#uav .column-04 .example__pic{width:100%;height:100%}}#multi .about__txt{background:#ce4927}#multi .item__02:before{content:"IWBMSe"}#multi .spec{padding:40px 5%;background:#d46042}@media screen and (min-width:1025px){#multi .spec{padding:80px 5%}}#multi .spec .sec__jp{color:#fff;letter-spacing:.25em}#multi .spec .sec__eg{margin-bottom:20px;color:#fff}@media screen and (min-width:1025px){#multi .spec .sec__eg{margin-bottom:40px}}#multi .spec__container{padding:20px;background:#ce4927;color:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#multi .spec__container{padding:30px}}@media screen and (min-width:1025px){#multi .spec__container{max-width:1440px;margin:0 auto;padding:40px 0 60px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#multi .spec__item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){#multi .spec__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1025px){#multi .spec__item{gap:60px}}#multi .spec__item--01,#multi .spec__item--02{width:100%;padding:10px;border:#fff 1px solid;font-weight:500;text-align:center}@media screen and (min-width:768px){#multi .spec__item--01,#multi .spec__item--02{width:40%;max-width:340px;font-size:2rem}}#multi .spec__dl{display:none;height:70vh;overflow-y:scroll}@media screen and (min-width:768px){#multi .spec__dl{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 60px);max-width:690px;height:320px;margin:0 auto}}@media screen and (min-width:1025px){#multi .spec__dl{max-width:740px}}#multi .spec__dl::-webkit-scrollbar{background:#fff;width:8px;height:5px}#multi .spec__dl::-webkit-scrollbar-thumb{background-color:#dc7f67}#multi .spec__dt{padding-top:10px;font-size:1.4rem;line-height:1.8}@media screen and (min-width:768px){#multi .spec__dt{width:25%;padding:16px 0 16px 6px;border-bottom:1px #fff solid}}@media screen and (min-width:1025px){#multi .spec__dt{padding:20px 0 20px 6px}}#multi .spec__dd{width:99%;padding-bottom:10px;font-size:1.4rem;line-height:1.8;border-bottom:1px #fff solid}@media screen and (min-width:768px){#multi .spec__dd{padding:16px 6px 16px 0;width:70%}}@media screen and (min-width:1025px){#multi .spec__dd{padding:20px 0 20px 6px}}#multi .system{padding:40px 5%;background:#fafafa}@media screen and (min-width:768px){#multi .system{padding:80px 5%}}@media screen and (min-width:1025px){#multi .system{padding:120px 5%}}#multi .system__container{position:relative;padding:40px 20px 20px;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#multi .system__container{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:40px 20px}}@media screen and (min-width:1025px){#multi .system__container{gap:40px;max-width:1440px;margin:0 auto;padding:60px 20px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#multi .system .vertical__ttl{position:absolute;top:20px;right:20px;padding:16px 4px;background:#ce4927;color:#fff;-webkit-clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);font-family:"Zen Old Mincho",serif;font-size:2rem;opacity:0;-webkit-transition:1s;transition:1s;letter-spacing:.25em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-text-align-last:justify;text-align-last:justify;z-index:1}@media screen and (min-width:768px){#multi .system .vertical__ttl{position:static;font-size:2.4rem}}@media screen and (min-width:1600px){#multi .system .vertical__ttl{-webkit-clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);font-size:3.6rem}}#multi .system__pic--01{width:calc(100% - 20px);margin-bottom:20px;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#multi .system__pic--01{margin-bottom:0}}@media screen and (min-width:1025px){#multi .system__pic--01{-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}@media screen and (min-width:768px){#multi .system__pic{width:40%;max-width:520px}}#multi .system__pic img{-o-object-fit:scale-down;object-fit:scale-down}#multi .example{position:relative;padding:25vw 5% 40px;background:#e6e6e6}@media screen and (min-width:768px){#multi .example{padding:10vw 5% 80px}}@media screen and (min-width:1025px){#multi .example{padding:120px 5%}}#multi .example .illust__pic{position:absolute;top:-7vw;right:0;width:50vw;z-index:1}@media screen and (min-width:768px){#multi .example .illust__pic{width:40vw;max-width:530px}}#multi .example .sec__eg{margin-bottom:20px}@media screen and (min-width:1025px){#multi .example .sec__eg{margin-bottom:40px}}#multi .example__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:1025px){#multi .example__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1520px;margin:0 auto}}#multi .example__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:20px;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#multi .example__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:30px}}@media screen and (min-width:1025px){#multi .example__box{width:49%;gap:10px}}@media screen and (min-width:1600px){#multi .example__box{max-width:745px}}#multi .example__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;width:100%}@media screen and (min-width:1025px){#multi .example__ttl{width:auto}}#multi .example__logo{width:40px;height:40px;margin-bottom:4px}@media screen and (min-width:768px){#multi .example__logo{margin-bottom:6px}}#multi .example__txt{font-weight:600;font-family:"Zen Old Mincho",serif}@media screen and (min-width:1025px){#multi .example__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}#multi .example__pic{max-width:380px}@media screen and (min-width:768px){#multi .example__pic{width:40%}}@media screen and (min-width:1025px){#multi .example__pic{width:43%}}.greeting{position:relative;margin-bottom:40px}.greeting__pic{position:relative;z-index:2;width:100%;height:auto;max-width:526px}@media screen and (min-width:768px){.greeting__pic{width:100%}}@media screen and (min-width:1025px){.greeting__pic{-webkit-transform:translate(75px,-80px);transform:translate(75px,-80px);width:35%}}.greeting__pic img{-o-object-fit:contain;object-fit:contain}.greeting .greeting--bg{position:absolute;z-index:1;width:60%;height:100%;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/greeting/greeting-bg.jpg) center center/contain}.greeting__container{position:relative;z-index:2;padding:100px 5% 40px}@media screen and (min-width:768px){.greeting__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1025px){.greeting__container{margin:0 5%;padding:160px 0 140px}}@media screen and (min-width:1600px){.greeting__container{margin:0 160px}}.greeting__box{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:985px;background:#fff}@media screen and (min-width:768px){.greeting__box{padding:80px 7vw 77px}}@media screen and (min-width:1025px){.greeting__box{width:65%}}@media screen and (min-width:1600px){.greeting__box{padding:80px 153px 77px}}@media screen and (min-width:1025px){.greeting__box:before,.greeting__box:after{content:"";display:block;position:absolute;bottom:0;right:0;background:#303030}.greeting__box:before{width:100px;height:1px}.greeting__box:after{height:100px;width:1px}}.greeting__txt{font-size:1.4rem;line-height:2.25}.greeting__txt span{display:inline-block;margin-bottom:1em}@media screen and (min-width:768px){.greeting__txt{font-size:1.6rem}}.greeting__name{font-size:3rem;text-align:right}@media screen and (min-width:768px){.greeting__name{font-size:4rem}}.greeting__name__position{font-size:1.6rem;margin-right:20px}@media screen and (min-width:768px){.greeting__name__position{font-size:2rem}}.company .spirit{position:relative}.company .spirit__container{padding:100px 5% 40px}@media screen and (min-width:1025px){.company .spirit__container{margin:0 10%;padding:160px 0 140px}}@media screen and (min-width:1600px){.company .spirit__container{margin:0 160px}}.company .spirit__wrapper{text-align:center;max-width:1280px;margin:0 auto}@media screen and (min-width:1025px){.company .spirit__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.company .spirit__txtbox{position:relative;z-index:2}@media screen and (min-width:1025px){.company .spirit__txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:56%}}.company .spirit__ttl{width:100%;margin:0 0 40px}@media screen and (min-width:768px){.company .spirit__ttl{width:480px}}@media screen and (min-width:1025px){.company .spirit__ttl{width:9.8vw;margin:0 0 auto 3.645vw}}@media screen and (min-width:1600px){.company .spirit__ttl{width:190px;margin:0 0 auto 70px}}.company .spirit__txt{font-size:1.4rem;font-weight:700;line-height:2.8;letter-spacing:.15em;text-align:left;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif}@media screen and (min-width:1025px){.company .spirit__txt{font-size:2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:calc(100% - 9.8vw)}}@media screen and (min-width:1600px){.company .spirit__txt{width:calc(100% - 190px)}}@media screen and (min-width:1025px){.company .spirit__txt--block{display:block}}.company .spirit__txt--combine{text-combine-upright:all;-ms-text-combine-horizontal:all}.company .spirit__fans{position:relative;z-index:-1;padding:20px 0;display:inline-block;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/company/fans-bg.png) center center/contain no-repeat}@media screen and (min-width:1025px){.company .spirit__fans{width:68.75%;margin-top:100px}}@media screen and (min-width:1600px){.company .spirit__fans{left:160px}}.company .spirit__fans--top,.company .spirit__fans--btm{display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company .spirit__fans--top img,.company .spirit__fans--btm img{width:40vw}@media screen and (min-width:768px){.company .spirit__fans--top img,.company .spirit__fans--btm img{width:30vw;height:auto}}@media screen and (min-width:1025px){.company .spirit__fans--top img,.company .spirit__fans--btm img{width:min(20vw,490px);height:auto}}@media screen and (min-width:1600px){.company .spirit__fans--top img,.company .spirit__fans--btm img{max-width:490px;max-height:317px}}.company .spirit__cloud{position:absolute;bottom:-80px;right:0;width:44vw;max-width:855px;height:auto;z-index:1}.company .spirit__fan{position:absolute;bottom:-126px;right:0;width:34vw;max-width:669px;height:auto;z-index:2}.company .text__flows{margin-bottom:100px}.company .text__flows .txt__li{-webkit-text-stroke:3px #707070}.company .profile{padding:100px 5% 40px}@media screen and (min-width:1025px){.company .profile{margin:0 10%;padding:160px 0 140px}}@media screen and (min-width:1600px){.company .profile{margin:0 160px}}.company .profile__table{height:100%;border-collapse:separate;border-spacing:10px 0}.company .profile__dl{display:block}@media screen and (min-width:768px){.company .profile__dl{display:-webkit-box;display:-ms-flexbox;display:flex}}.company .profile__dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.4rem;font-weight:700;text-align:center;background:#fafafa;border-top:2px solid gray;margin-right:10px;padding:1em 0}@media screen and (min-width:768px){.company .profile__dt{width:40%}}@media screen and (min-width:1025px){.company .profile__dt{width:160px;padding:0;font-size:1.7rem}}.company .profile__dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ccc;font-size:1.4rem;line-height:2;width:100%;padding:1em}@media screen and (min-width:1025px){.company .profile__dd{font-size:1.7rem;padding:42px 0 42px 70px;width:calc(100% - 160.5px)}}.company .profile__dd__txt{width:100%}@media screen and (min-width:768px){.company .profile__dd__txt{max-width:316px}}.company .profile__dd__table{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.company .profile__dd__table{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.company .profile__dd span{display:block}.company .profile__location .address{font-style:normal;margin-bottom:40px}.company .profile__location .address__office{font-size:1.4rem}@media screen and (min-width:1025px){.company .profile__location .address__office{font-size:2rem}}.company .profile__location .address__residence__txt{display:block}@media screen and (min-width:768px){.company .profile__location .address__residence__txt{display:inline-block}}.company .profile__location .address__residence,.company .profile__location .address__tel{font-size:1.4rem;line-height:2}@media screen and (min-width:1025px){.company .profile__location .address__residence,.company .profile__location .address__tel{font-size:1.7rem}}.company .profile__location .address__map{max-width:1100px;width:100%;height:300px}.company .profile__location:not(:last-of-type){margin-bottom:90px}.company .profile_column01 .profile__dt{border-bottom:2px solid gray}.company .profile_column01 .profile__dd{display:block;border-bottom:1px solid #ccc}.company .profile_column02{display:block}@media screen and (min-width:768px){.company .profile_column02{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}}@media screen and (min-width:768px){.company .order-pc01{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.company .order-pc02{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.company .order-pc03{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.company .order-pc04{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.company .order-pc05{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.company .order-pc06{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.company .order-pc07{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.company .order-pc08{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.company .order-pc09{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.company .order-pc10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.galleryPage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.galleryPage .text__flows{position:relative;-webkit-transform:translateY(75%);transform:translateY(75%);z-index:-1}@media screen and (min-width:768px){.galleryPage .text__flows{-webkit-transform:translateY(60%);transform:translateY(60%)}}@media screen and (min-width:1025px){.galleryPage .text__flows{-webkit-transform:translateY(70%);transform:translateY(70%)}}.galleryPage .text__flows .txt__li{opacity:.4;-webkit-text-stroke:3px #707070}@media screen and (min-width:768px){.galleryPage .text__flows .txt__li{font-size:240px;letter-spacing:5rem}}@media screen and (min-width:1025px){.galleryPage .text__flows .txt__li{font-size:260px;letter-spacing:6rem}}.galleryPage .sec__jp{margin-bottom:10px}.galleryPage .sec__eg{margin-bottom:20px}@media screen and (min-width:768px){.galleryPage .sec__eg{margin-bottom:40px}}@media screen and (min-width:1025px){.galleryPage .sec__eg{margin-bottom:60px}}@media screen and (min-width:1025px){.galleryPage .corporate,.galleryPage .surveying,.galleryPage .nature{margin:0 10%}}@media screen and (min-width:1600px){.galleryPage .corporate,.galleryPage .surveying,.galleryPage .nature{margin:0 160px}}.galleryPage .corporate .gallery__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0 20px;font-size:1.8rem;font-weight:700;font-family:"Zen Old Mincho",serif}@media screen and (min-width:768px){.galleryPage .corporate .gallery__head{margin:60px 0 10px;font-size:2.4rem;font-weight:400}}@media screen and (min-width:1025px){.galleryPage .corporate .gallery__head{margin:40px 0}}.galleryPage .corporate .gallery__head:before{display:block;content:"";width:18px;height:24px;margin-right:20px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_left.png) center center/contain no-repeat}@media screen and (min-width:768px){.galleryPage .corporate .gallery__head:before{width:24px;height:41px;margin-right:16px}}.galleryPage .corporate .gallery__head:after{display:block;content:"";width:18px;height:24px;margin-left:20px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_right.png) center center/contain no-repeat}@media screen and (min-width:768px){.galleryPage .corporate .gallery__head:after{width:24px;height:41px;margin-left:16px}}.galleryPage .corporate .gallery__container--S-A{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;gap:0px}.galleryPage .corporate .gallery__container--S-A img:nth-of-type(1){grid-area:1/5/2/6}.galleryPage .corporate .gallery__container--S-A img:nth-of-type(2){grid-area:1/1/2/2}.galleryPage .corporate .gallery__container--S-A img:nth-of-type(3){grid-area:1/2/2/3}.galleryPage .corporate .gallery__container--S-A img:nth-of-type(4){grid-area:1/3/2/4}.galleryPage .corporate .gallery__container--S-A img:nth-of-type(5){grid-area:1/4/2/5}.galleryPage .corporate .gallery__container--Sum{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:1fr}.galleryPage .corporate .gallery__container--Win01{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.galleryPage .corporate .gallery__container--Win02{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr}.galleryPage .corporate .gallery__container--Bsn{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;gap:0px}.galleryPage .corporate .gallery__container--Wrk{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;gap:0px}.galleryPage .corporate .gallery__container--01{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;gap:0}@media screen and (min-width:768px){.galleryPage .corporate .gallery__container--01{grid-template-columns:40% repeat(2,1fr)}}.galleryPage .corporate .gallery__container--01 img{width:100%}.galleryPage .corporate .gallery__container--01 img:nth-of-type(1){grid-area:1/1/3/2}.galleryPage .corporate .gallery__container--01 img:nth-of-type(2){grid-area:1/2/2/3}.galleryPage .corporate .gallery__container--01 img:nth-of-type(3){grid-area:2/2/3/3}.galleryPage .corporate .gallery__container--01 img:nth-of-type(4){grid-area:1/3/2/4}.galleryPage .corporate .gallery__container--01 img:nth-of-type(5){grid-area:2/3/3/4}.galleryPage .corporate .gallery__container--02{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;gap:0}@media screen and (min-width:768px){.galleryPage .corporate .gallery__container--02{grid-template-columns:repeat(2,1fr) 40%}}.galleryPage .corporate .gallery__container--02 img{width:100%}.galleryPage .corporate .gallery__container--02 img:nth-of-type(1){grid-area:1/3/3/4}.galleryPage .corporate .gallery__container--02 img:nth-of-type(2){grid-area:1/2/2/3}.galleryPage .corporate .gallery__container--02 img:nth-of-type(3){grid-area:2/2/3/3}.galleryPage .corporate .gallery__container--02 img:nth-of-type(4){grid-area:1/1/2/2}.galleryPage .corporate .gallery__container--02 img:nth-of-type(5){grid-area:2/1/3/2}.galleryPage .corporate .gallery__container--sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.galleryPage .corporate .gallery__container--sub img{width:50%}@media screen and (min-width:768px){.galleryPage .corporate .gallery__container--sub img{width:25%}}.galleryPage .gallery__container--01{overflow:hidden;display:grid;grid-template-columns:3fr 2fr 1fr 1fr;grid-template-rows:1fr 1fr 2fr}@media screen and (min-width:768px){.galleryPage .gallery__container--01{width:100%}}.galleryPage .gallery__img--01{grid-column:1/2;grid-row:1/4}.galleryPage .gallery__img--02{grid-column:2/3;grid-row:1/3}.galleryPage .gallery__img--03{grid-column:2/3;grid-row:3/4}.galleryPage .gallery__img--04{grid-column:3/4;grid-row:1/2}.galleryPage .gallery__img--05{grid-column:4/5;grid-row:1/2}.galleryPage .gallery__img--06{grid-column:3/5;grid-row:2/3}.galleryPage .gallery__img--07{grid-column:3/5;grid-row:3/4}.galleryPage .gallery__container--02{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.galleryPage .gallery__container--02{width:100%}}.galleryPage .gallery__container--02 img{width:50%}@media screen and (min-width:768px){.galleryPage .gallery__container--02 img{width:25%}}@media screen and (min-width:1025px){#laser .about__ttl span{display:none}}@media screen and (min-width:1025px){#laser .about__ttl:nth-of-type(2){margin-top:3em}}#laser .about__txt{background:#44728f}#laser .item{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/laser/item_bg.png) center center/cover}#laser .item__container{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 4%}@media screen and (min-width:768px){#laser .item__container{gap:30px 20px;max-width:500px}}#laser .item__01:before,#laser .item__02:before,#laser .item__03:before,#laser .item__04:before{content:"TrimbleSX10";background:#44728f}#laser .item__02:before{content:"TrimbleSX12"}#laser .item__03:before{content:"TrimbleX7"}#laser .item__04:before{content:"BLK360G2"}#laser .spec{padding:40px 5%;background:#5c849d}@media screen and (min-width:1025px){#laser .spec{padding:80px 5%}}#laser .spec .sec__jp{color:#fff;letter-spacing:.25em}#laser .spec .sec__eg{margin-bottom:20px;color:#fff}@media screen and (min-width:1025px){#laser .spec .sec__eg{margin-bottom:40px}}#laser .spec__container{padding:20px;background:#44728f;color:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#laser .spec__container{padding:30px}}@media screen and (min-width:1025px){#laser .spec__container{max-width:1440px;margin:0 auto;padding:40px 0 60px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#laser .spec__item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){#laser .spec__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1025px){#laser .spec__item{gap:20px}}#laser .spec__item--01,#laser .spec__item--02,#laser .spec__item--03{width:100%;padding:10px;border:#fff 1px solid;font-weight:500;text-align:center}@media screen and (min-width:768px){#laser .spec__item--01,#laser .spec__item--02,#laser .spec__item--03{width:40%;max-width:270px;font-size:2rem}}#laser .spec__dl{display:none;height:70vh;overflow-y:scroll}@media screen and (min-width:768px){#laser .spec__dl{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 60px);height:320px;margin:0 auto}}@media screen and (min-width:1025px){#laser .spec__dl{max-width:1000px}}#laser .spec__dl::-webkit-scrollbar{background:#fff;width:8px;height:5px}#laser .spec__dl::-webkit-scrollbar-thumb{background-color:#5c849d}#laser .spec__dt{padding-top:10px;font-size:1.4rem;line-height:1.8}@media screen and (min-width:768px){#laser .spec__dt{width:25%;padding:16px 0 16px 6px;border-bottom:1px #fff solid}}@media screen and (min-width:1025px){#laser .spec__dt{padding:20px 0 20px 6px}}#laser .spec__dd{width:99%;padding-bottom:10px;font-size:1.4rem;line-height:1.8;border-bottom:1px #fff solid}@media screen and (min-width:768px){#laser .spec__dd{padding:16px 6px 16px 0;width:70%}}@media screen and (min-width:1025px){#laser .spec__dd{padding:20px 0 20px 6px}}#laser .spec__dd:has(.spec__dl--inner){padding:0}#laser .spec__dl--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#laser .spec__dl--inner>dt:last-of-type,#laser .spec__dl--inner>dd:last-of-type{border-bottom:none}@media screen and (min-width:768px){#laser .spec__dl--inner dt{width:40%}}@media screen and (min-width:768px){#laser .spec__dl--inner dd{width:60%}}@media screen and (min-width:768px){#laser .spec__dl--inner.scantime--column .spec__dt{width:70%}}@media screen and (min-width:768px){#laser .spec__dl--inner.scantime--column .spec__dd{width:30%}}#laser .example .illust__pic{left:0}#suimon .intro{background:#a9415c}#suimon .service .vertical__ttl{background:#a9415c}#suimon .service__num{border-bottom:3px solid #a9415c;color:#a9415c}@media screen and (min-width:768px){#suimon .service .adcp__box img{width:calc(16.6666666667% - 14px)}}#suimon .service .graph__pic{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media screen and (min-width:768px){#suimon .service .graph__pic{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr))}}#suimon .service .graph__pic img{width:100%}#sinsen .intro{background:#0e448c}#sinsen .service .vertical__ttl{background:#0e448c}#sinsen .service__num{border-bottom:3px solid #0e448c;color:#0e448c}#sokuryo .intro{background:#50bf9f}#sokuryo .service .vertical__ttl{background:#50bf9f}#sokuryo .service__num{border-bottom:3px solid #50bf9f;color:#50bf9f}@media screen and (min-width:1025px){#sokuryo .vertical__ttl--minimum{font-size:2.5rem;letter-spacing:-.05em}}@media screen and (min-width:1025px){#otter .about__pic{width:360px;max-width:none;margin:0}}@media screen and (min-width:1600px){#otter .about__pic{width:540px}}@media screen and (min-width:1025px){#otter .about__ttl span{display:none}}#otter .about__txt{background:#1b3b61}#otter .item{position:relative;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/otter/item_bg.jpg) left/cover}@media screen and (min-width:1025px){#otter .item{background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/otter/item_bg.jpg) center/cover}#otter .item:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.1)}}@media screen and (min-width:1025px){#otter .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;height:43vw}}@media screen and (min-width:1600px){#otter .item{height:835px}}@media screen and (min-width:1025px){#otter .item__inner{position:relative;z-index:2;width:50%;margin-left:auto}}@media screen and (min-width:1025px){#otter .item__ttl,#otter .item__txt,#otter .item__container{margin-left:0}}#otter .item__01:before,#otter .item__02:before{content:"側面";background:#0e448c}#otter .item__02:before{content:"正面"}#otter .spec{position:relative;background:#fafafa;padding:40px 0 110px}@media screen and (min-width:768px){#otter .spec{padding:80px 0 100px}}@media screen and (min-width:1025px){#otter .spec{padding:120px 0 12vw}}@media screen and (min-width:1600px){#otter .spec{padding:120px 0 340px}}#otter .spec .remote__image{position:relative;max-width:1400px;margin:0 auto}#otter .spec .remote__txt{position:relative;margin-bottom:50px}#otter .spec__container01,#otter .spec__container02{padding:40px 20px 20px;background:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);margin:5% 0}@media screen and (min-width:768px){#otter .spec__container01,#otter .spec__container02{padding:40px 20px;margin:40px auto;width:90%}}@media screen and (min-width:1025px){#otter .spec__container01,#otter .spec__container02{max-width:1520px;margin:40px auto 140px;padding:60px 20px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}@media screen and (min-width:1600px){#otter .spec__container01,#otter .spec__container02{margin:40px auto}}@media screen and (min-width:1025px){#otter .spec__container02{margin-top:140px}}#otter .spec__container02 .horizontal__ttl--outer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#otter .spec .vertical__ttl{position:absolute;top:20px;left:10%;padding:16px 4px;background:#1b3b61;color:#fff;-webkit-clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);clip-path:polygon(6px 0%,calc(100% - 6px) 0%, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0% calc(100% - 6px), 0% 6px);font-family:"Zen Old Mincho",serif;font-size:2rem;letter-spacing:.3rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}@media screen and (min-width:768px){#otter .spec .vertical__ttl{top:60px;font-size:2.4rem}}@media screen and (min-width:1025px){#otter .spec .vertical__ttl{top:100px;font-size:3rem}}@media screen and (min-width:1600px){#otter .spec .vertical__ttl{left:300px;padding:26px 4px;-webkit-clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);clip-path:polygon(10px 0%,calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);font-size:3.6rem}}#otter .spec .horizontal__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;font-family:"Zen Old Mincho",serif;font-size:1.2rem;letter-spacing:.3rem;z-index:1;text-align:center}@media screen and (min-width:768px){#otter .spec .horizontal__ttl{font-size:2.4rem}}@media screen and (min-width:1025px){#otter .spec .horizontal__ttl{font-size:3rem}}#otter .spec .horizontal__ttl:nth-of-type(2){font-size:1rem;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}@media screen and (min-width:768px){#otter .spec .horizontal__ttl:nth-of-type(2){font-size:2rem;padding:6px 25px}}@media screen and (min-width:1025px){#otter .spec .horizontal__ttl:nth-of-type(2){font-size:3rem}}#otter .spec .horizontal__ttl:before{display:block;content:"";width:8px;height:14px;margin-right:5px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_left.png) center center/contain no-repeat}@media screen and (min-width:768px){#otter .spec .horizontal__ttl:before{width:24px;height:41px;margin-right:16px}}#otter .spec .horizontal__ttl:after{display:block;content:"";width:8px;height:14px;margin-left:5px;background:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/../images/common/kakko_right.png) center center/contain no-repeat}@media screen and (min-width:768px){#otter .spec .horizontal__ttl:after{width:24px;height:41px;margin-left:16px}}#otter .spec__img{position:relative;max-width:1200px;margin:0 auto;display:block}@media screen and (min-width:768px){#otter .spec__img{width:100%}}@media screen and (min-width:1600px){#otter .spec__img{width:auto}}#otter .spec .illust__pic{position:absolute;bottom:0;left:0;width:50vw;z-index:1}@media screen and (min-width:768px){#otter .spec .illust__pic{width:40vw;max-width:530px;margin-bottom:65px;-webkit-transform:translateY(50%);transform:translateY(50%)}}@media screen and (min-width:1025px){#otter .spec .illust__pic{-webkit-transform:translateY(0);transform:translateY(0)}}#otter .detail{padding:40px 5%;background:#385475;color:#fff}@media screen and (min-width:1025px){#otter .detail{padding:80px 5%}}#otter .detail__ttl{margin-bottom:30px;font-size:2rem;font-weight:500;text-align:center}@media screen and (min-width:768px){#otter .detail__ttl{font-size:2.4rem}}@media screen and (min-width:1025px){#otter .detail__ttl{margin-bottom:40px}}#otter .detail__container{padding:20px;background:#1b3b61;color:#fff;-webkit-clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);clip-path:polygon(16px 0%,calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px)}@media screen and (min-width:768px){#otter .detail__container{padding:30px}}@media screen and (min-width:1025px){#otter .detail__container{max-width:1440px;margin:0 auto;padding:40px 0 60px;-webkit-clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px);clip-path:polygon(30px 0%,calc(100% - 30px) 0%, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0% calc(100% - 30px), 0% 30px)}}#otter .detail__dl{height:70vh;overflow-y:scroll}@media screen and (min-width:768px){#otter .detail__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 60px);max-width:690px;height:320px;margin:0 auto}}@media screen and (min-width:1025px){#otter .detail__dl{max-width:740px}}#otter .detail__dl::-webkit-scrollbar{background:#fff;width:8px;height:5px}#otter .detail__dl::-webkit-scrollbar-thumb{background-color:#385475}#otter .detail__dt{padding-top:10px;font-size:1.4rem;line-height:1.8}@media screen and (min-width:768px){#otter .detail__dt{width:25%;padding:16px 0 16px 6px;border-bottom:1px #fff solid}}@media screen and (min-width:1025px){#otter .detail__dt{padding:20px 0 20px 6px}}#otter .detail__dd{width:99%;padding-bottom:10px;font-size:1.4rem;line-height:1.8;border-bottom:1px #fff solid}@media screen and (min-width:768px){#otter .detail__dd{padding:16px 6px 16px 0;width:70%}}@media screen and (min-width:1025px){#otter .detail__dd{padding:20px 0 20px 6px}}#otter .flow{padding:60px 0;background:#e6e6e6}@media screen and (min-width:768px){#otter .flow{padding:80px 0}}@media screen and (min-width:1600px){#otter .flow{padding:160px 0 80px}}#otter .flow .sec__eg{margin-bottom:40px}#otter .flow__container{position:relative;margin-bottom:40px;margin-bottom:40px;z-index:1}@media screen and (min-width:768px){#otter .flow__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1600px){#otter .flow__container{margin-bottom:80px}}@media screen and (min-width:768px){#otter .flow__container:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1025px){#otter .flow__container:nth-of-type(2n) .flow__box{padding:40px 10% 40px 0}}@media screen and (min-width:1600px){#otter .flow__container:nth-of-type(2n) .flow__box{padding:60px 10% 60px 0}}#otter .flow__container:nth-of-type(2n) .flow__pic{margin:0 auto 0 0}@media screen and (min-width:768px){#otter .flow__container:nth-of-type(2n) .flow__pic{margin:40px auto 0 0}}@media screen and (min-width:1600px){#otter .flow__container:nth-of-type(2n) .flow__pic{margin:60px 0 0 auto}}#otter .flow__container:nth-of-type(2n) .flow__pic:before{left:auto;right:0}#otter .flow__box{width:90%;margin:0 auto;padding:40px 5% 20px}@media screen and (min-width:768px){#otter .flow__box{width:35%}}@media screen and (min-width:1025px){#otter .flow__box{width:40%;padding:40px 0 40px 10%}}@media screen and (min-width:1600px){#otter .flow__box{padding:60px 0 60px 10%}}#otter .flow__otter{margin-bottom:6px;color:#0e448c;font-family:"Saira",system-ui;font-size:1.6rem;font-weight:600;letter-spacing:.2rem;line-height:1}@media screen and (min-width:1025px){#otter .flow__otter{margin-bottom:16px;font-size:1.8rem;letter-spacing:.4rem}}#otter .flow__num{margin-bottom:16px;font-family:"Saira",system-ui;font-size:2.6rem;font-weight:500;letter-spacing:.2rem;line-height:1}@media screen and (min-width:1025px){#otter .flow__num{margin-bottom:30px;font-size:3.6rem;letter-spacing:.4rem}}#otter .flow__txt{font-size:1.4rem;font-weight:500}@media screen and (min-width:768px){#otter .flow__txt{font-size:1.6rem}}@media screen and (min-width:1025px){#otter .flow__txt{font-size:1.7rem}}#otter .flow__pic{width:90%;margin-left:auto}@media screen and (min-width:768px){#otter .flow__pic{width:60%;margin-top:40px}}@media screen and (min-width:1025px){#otter .flow__pic{width:50%}}@media screen and (min-width:1600px){#otter .flow__pic{max-width:680px;margin:60px auto 0 0}}#otter .flow__pic:before{position:absolute;top:0;left:0;content:"";display:block;width:80%;height:400px;background:#fff;z-index:-1}@media screen and (min-width:768px){#otter .flow__pic:before{height:320px}}@media screen and (min-width:1600px){#otter .flow__pic:before{width:65%;height:460px}}.error{padding:0 5%;margin:40px 0 80px}@media screen and (min-width:768px){.error{margin:80px 0 120px}}@media screen and (min-width:1025px){.error{margin:80px 0 160px}}.error__txt{white-space:pre-line;line-height:2}@media screen and (min-width:768px){.error__txt{text-align:center}}.error__toHome{color:#d5700d;font-weight:700;display:inline-block}f #contact_main_bg{padding:85px 20px 95px}#contact_main{max-width:1000px;margin:100px auto}#contact_main p.contact_read1{font-family:"Noto Serif JP",serif;font-size:19px;line-height:1.75;letter-spacing:1px;text-align:center}#contact_main p.contact_read2{font-family:"Noto Serif JP",serif;font-size:16px;line-height:2;letter-spacing:1px;text-align:center}#contact_main span{font-family:"Noto Serif JP",serif;font-size:16px;line-height:2;letter-spacing:1px;color:#f39800}#contact_main dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:2;letter-spacing:1px;width:100%}#contact_main dl:first-child{margin:25px 0 0}#contact_main dt{width:150px;vertical-align:top;padding:32px 0 0}#contact_main dd{width:620px;padding:28px 0 0}#contact_main dd ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#contact_main dd ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#contact_main dd ul li+li{margin:0 0 0 20px}#contact_main div.contact_bottan{margin:50px auto 0 auto;text-align:center}#contact_main div.contact_tell{margin:50px auto 0 auto;text-align:center}#contact_main div.contact_tell a[href^="tel:"]{pointer-events:none}@media screen and (min-width:0px)and (max-width:640px){#contact_main_bg{background-position:left -200px bottom -120px,right -300px top 30px}#contact_main dl{display:block}#contact_main dt{width:100%;padding:32px 0 0}#contact_main dd{width:100%;padding:10px 0 0}#contact_main div.contact_tell a[href^="tel:"]{pointer-events:auto}}#contact_main input,#contact_main select{width:100%;height:45px;border-radius:2px;font-family:inherit;padding:0 2%}#contact_main textarea{width:100%;height:200px;border-radius:2px;font-family:inherit;padding:2%}#contact_main input:focus,#contact_main select:focus,#contact_main textarea:focus{background:#ffe8d0;outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}#contact_main input[type=button],#contact_main input[type=submit]{width:200px;height:50px;border-radius:0;font-family:"Noto Serif JP",serif;font-size:20px;line-height:1;letter-spacing:6px;font-weight:400;text-align:center;color:#fff;border:1px solid #000;background-color:#f39800;background-image:url(//doukasen.co.jp/wp/wp-content/themes/doukasen-2025/css/./../images/top_link_bg1.png);background-repeat:no-repeat;background-position:center center;-webkit-transition:.2s;transition:.2s}#contact_main input[type=button]:hover,#contact_main input[type=submit]:hover{width:240px}.wpcf7 form .wpcf7-response-output{font-weight:700;text-align:center;color:#000;margin:2em .5em 1em;padding:1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;background-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;background-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900;background-color:#ffb900}.hamburger .rotateLeft{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger .hideMiddle{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}.hamburger .rotateRight{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:1025px){.hamburger .changeColor{background:gray}}.translateNav{display:block;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);pointer-events:all;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-chaining:none;overscroll-behavior:none;white-space:nowrap}.translateNav::-webkit-scrollbar{width:0;height:0;display:none}.scrollStop{overflow:hidden}.header .toTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.header .toTop:before{content:"PAGE TOP";margin-bottom:10px}.header .toTop:after{top:-40px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#multi .showElement,#suimon .showElement,#sinsen .showElement,#sokuryo .showElement{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#multi .service .showElement,#multi .system .showElement,#suimon .service .showElement,#suimon .system .showElement,#sinsen .service .showElement,#sinsen .system .showElement,#sokuryo .service .showElement,#sokuryo .system .showElement{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.service .fit{-webkit-transform:scale(1);transform:scale(1)}#top .technology .tec__box.fadeIn{opacity:0}#top .technology .tec__box.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#top .technology .tec01{-webkit-animation-delay:.8s;animation-delay:.8s}#top .technology .tec02{-webkit-animation-delay:1.6s;animation-delay:1.6s}#top .technology .tec03{-webkit-animation-delay:2.4s;animation-delay:2.4s}#top .technology .tec04{-webkit-animation-delay:3.2s;animation-delay:3.2s}#top .technology .tec05{-webkit-animation-delay:4s;animation-delay:4s}#top .technology__ttl.fadeIn{opacity:0}#top .technology__ttl.fadeIn.showElement{-webkit-animation:fadeInDown .6s ease-out forwards;animation:fadeInDown .6s ease-out forwards}#top .service .fitTop{-webkit-transform:scale(1);transform:scale(1)}#top .sec__ttl.fadeIn.showElement,#top .technology__container.fadeUp.showElement{opacity:1}#top .service__box.fadeIn{opacity:0}#top .service__box.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#greeting .greeting--bg.fadeIn{width:100%;-webkit-transition:width cubic-bezier(.075,.82,.165,1) .8s;transition:width cubic-bezier(.075,.82,.165,1) .8s}#greeting .greeting--bg.showElement{width:60%}#company .spirit__ttl.fadeIn{opacity:0}#company .spirit__ttl.fadeIn.showElement{-webkit-animation:fadeInDown .6s ease-out forwards;animation:fadeInDown .6s ease-out forwards}#company .spirit__fans__image.fadein{opacity:0}#company .spirit__fans__image.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#company .spirit__fans__image.fadeIn.showElement--01{-webkit-animation-delay:.8s;animation-delay:.8s}#company .spirit__fans__image.fadeIn.showElement--02{-webkit-animation-delay:1.6s;animation-delay:1.6s}#company .spirit__fans__image.fadeIn.showElement--03{-webkit-animation-delay:2.4s;animation-delay:2.4s}#multi .select{background:#fff;color:#ce4927}#multi .spec .show{display:block}@media screen and (min-width:768px){#multi .spec .show{display:-webkit-box;display:-ms-flexbox;display:flex}}#laser .select{background:#fff;color:#44728f}#laser .spec .show{display:block}@media screen and (min-width:768px){#laser .spec .show{display:-webkit-box;display:-ms-flexbox;display:flex}}#multi .about__pic.fadeIn.showElement,#otter .about__pic.fadeIn.showElement,#laser .about__pic.fadeIn.showElement,#uav .about__pic.fadeIn.showElement,#bim .about__pic.fadeIn.showElement{opacity:1}.sec__ttl.fadeIn.showElement{opacity:1}#multi .item.fadein.scrollIn,#otter .item.fadein.scrollIn,#laser .item.fadein.scrollIn{-webkit-animation:background-Out 5s ease-out forwards;animation:background-Out 5s ease-out forwards}#multi .item__ttl.fadein,#multi .item__ul.fadein,#otter .item__ttl.fadein,#otter .item__ul.fadein,#laser .item__ttl.fadein,#laser .item__ul.fadein{opacity:0}#multi .item__ttl.fadeIn.showElement,#multi .item__ul.fadeIn.showElement,#otter .item__ttl.fadeIn.showElement,#otter .item__ul.fadeIn.showElement,#laser .item__ttl.fadeIn.showElement,#laser .item__ul.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#multi .item__ttl.fadeIn.showElement,#otter .item__ttl.fadeIn.showElement,#laser .item__ttl.fadeIn.showElement{-webkit-animation-duration:.4s;animation-duration:.4s}#multi .item__ul.fadeIn.showElement,#otter .item__ul.fadeIn.showElement,#laser .item__ul.fadeIn.showElement{-webkit-animation-duration:.8s;animation-duration:.8s}#otter .flow__box.fadeIn{opacity:0}#otter .flow__box.fadeIn.showElement{-webkit-animation:fadeInDown .8s cubic-bezier(.075,.82,.165,1) forwards;animation:fadeInDown .8s cubic-bezier(.075,.82,.165,1) forwards}#otter .flow__img.fadeIn{-webkit-transition:opacity .6s cubic-bezier(.075,.82,.165,1);transition:opacity .6s cubic-bezier(.075,.82,.165,1);opacity:0}#otter .flow__img.fadeIn.showElement{opacity:1}.example__box.fadeIn{opacity:0}.example__box.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#uav .column-04.fadeIn{opacity:0}#uav .column-04.fadeIn.showElement{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}#overflow-wrapper{height:100%}#overflow-wrapper.is-scrollLock{overflow:auto;scrollbar-gutter:stable}body.is-scrollLock{position:fixed;left:0;width:100%;height:100%;overflow-y:scroll}