a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main{width:100%;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}section{width:100%;position:relative;line-height:1.6;color:#000}section .section_inner{width:1140px;margin:0 auto}@media only screen and (max-width: 1200px){section .section_inner{width:960px}}@media only screen and (max-width: 992px){section .section_inner{width:95%}}@media only screen and (max-width: 768px){section .section_inner{width:95%}}.sp-br{display:none}@media only screen and (max-width: 480px){.sp-br{display:block}}@media only screen and (max-width: 480px){.pc-br{display:none}}.go-top{position:fixed;width:80px;height:80px;bottom:0;right:0;display:block;text-align:center;box-sizing:border-box;color:#fff;background-color:#f29417;z-index:200}@media only screen and (max-width: 480px){.go-top{width:60px;height:60px}}.go-top:after{display:inline-block;font-family:"Material Design Icons";content:"󰄿";font-size:50px;padding-top:20px}@media only screen and (max-width: 480px){.go-top:after{font-size:40px;padding-top:10px}}.go-top:hover{background-color:#a55e00}.go-top:hover:after{padding-top:10px}@media only screen and (max-width: 480px){.go-top:hover:after{padding-top:5px}}header#header{width:100%;background-color:#fff;position:fixed;z-index:1000;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}header#header .header_outer .header_inner{width:100%;margin:0 auto;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}header#header .header_outer .header_inner .header_logo_block h1#header_ttl,header#header .header_outer .header_inner .header_logo_block div#header_ttl{margin-left:2em}@media only screen and (max-width: 480px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl,header#header .header_outer .header_inner .header_logo_block div#header_ttl{margin-left:5%}}header#header .header_outer .header_inner .header_logo_block h1#header_ttl span,header#header .header_outer .header_inner .header_logo_block div#header_ttl span{display:inline-block;font-size:.7em;margin-bottom:0}header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{display:block;width:222px;padding-top:.3em}@media only screen and (max-width: 992px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{padding:.3em 0 .8em}}@media only screen and (max-width: 480px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{width:50%}}header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo img,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo img{width:100%}@media only screen and (max-width: 992px){header#header .header_outer .header_inner nav.menu{display:none;width:100%;height:auto;float:none;margin-top:0;position:absolute;top:4em;left:0;z-index:9999;padding-bottom:2em}}@media only screen and (max-width: 992px)and (max-width: 480px){header#header .header_outer .header_inner nav.menu{top:3.8em}}header#header .header_outer .header_inner nav.menu ul{display:-ms-flex;display:flex;width:100%}@media only screen and (max-width: 992px){header#header .header_outer .header_inner nav.menu ul{display:block;background-color:rgba(255,255,255,.8)}}header#header .header_outer .header_inner nav.menu ul li{list-style:none;display:block;display:-ms-flex;display:flex;margin:0 1px}@media only screen and (max-width: 992px){header#header .header_outer .header_inner nav.menu ul li{border-bottom:1px solid #f4b562;margin:0}}header#header .header_outer .header_inner nav.menu ul li a{display:block;color:#2e1a00;padding:1.6em 1em;margin:0 auto;font-size:1em;box-sizing:border-box}@media only screen and (max-width: 992px){header#header .header_outer .header_inner nav.menu ul li a{width:100%;text-align:center}}header#header .header_outer .header_inner nav.menu ul li a:hover{background-color:#a55e00;color:#fff}header#header .header_outer .header_inner nav.menu ul li .current{background-color:#2e1a00;color:#fff}header#header .header_outer .header_inner .toggle_btn{display:none}@media only screen and (max-width: 992px){header#header .header_outer .header_inner .toggle_btn{display:block;position:absolute;padding:.5em;top:5px;right:10px;width:30px;height:30px;transition:all .5s;cursor:pointer;z-index:3}}header#header .header_outer .header_inner .toggle_btn span{display:none}@media only screen and (max-width: 992px){header#header .header_outer .header_inner .toggle_btn span{display:block;position:absolute;left:.5em;right:.5em;width:30px;height:2px;background-color:#2e1a00;border-radius:4px;transition:all .5s}}header#header .header_outer .header_inner .toggle_btn span:nth-child(1){top:.7em}header#header .header_outer .header_inner .toggle_btn span:nth-child(2){top:1.35em}header#header .header_outer .header_inner .toggle_btn span:nth-child(3){bottom:.7em}header#header .header_outer .header_inner .toggle_btn.open span{background-color:#2e1a00}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(1){transform:translateY(10px) rotate(-315deg)}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(2){opacity:0}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(3){transform:translateY(-10px) rotate(315deg);bottom:.8em}footer{width:100%;background-color:#2c2924;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;position:relative}footer .footer_inner{width:960px;margin:0 auto;padding:1em 0}@media only screen and (max-width: 1200px){footer .footer_inner{width:80%}}@media only screen and (max-width: 768px){footer .footer_inner{width:95%}}footer .footer_inner dl.footer_left{width:50%;color:#fff;position:absolute;left:5%}@media only screen and (max-width: 768px){footer .footer_inner dl.footer_left{width:100%;position:static}}footer .footer_inner dl.footer_left dd{font-size:.9em;margin-top:.5em;line-height:1.6}footer .footer_inner .footer_right{width:50%;margin-left:auto;text-align:right}@media only screen and (max-width: 768px){footer .footer_inner .footer_right{width:100%;margin-top:2em;text-align:left}}footer .footer_inner .footer_right ul.sns_link{display:-ms-flex;display:flex;justify-content:flex-end}@media only screen and (max-width: 768px){footer .footer_inner .footer_right ul.sns_link{justify-content:flex-start}}footer .footer_inner .footer_right ul.sns_link li{list-style:none}footer .footer_inner .footer_right ul.sns_link li a{color:#2c2924}footer .footer_inner .footer_right ul.sns_link li:first-child a span,footer .footer_inner .footer_right ul.sns_link li:nth-child(2) a span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);border:0}footer .footer_inner .footer_right ul.sns_link li:first-child a:hover:before,footer .footer_inner .footer_right ul.sns_link li:nth-child(2) a:hover:before{color:#f29417}footer .footer_inner .footer_right ul.sns_link li:first-child a:before{font-family:"Material Design Icons";content:"󰕄";color:#fff;font-size:1.6em}@media only screen and (max-width: 568px){footer .footer_inner .footer_right ul.sns_link li:first-child a:before{font-size:1.4em}}footer .footer_inner .footer_right ul.sns_link li:nth-child(2){margin-left:3em}@media only screen and (max-width: 568px){footer .footer_inner .footer_right ul.sns_link li:nth-child(2){margin-left:1em}}footer .footer_inner .footer_right ul.sns_link li:nth-child(2) a:before{font-family:"Material Design Icons";content:"󰈌";color:#fff;font-size:1.6em}@media only screen and (max-width: 568px){footer .footer_inner .footer_right ul.sns_link li:nth-child(2) a:before{font-size:1.4em}}footer .footer_inner .footer_right a.policy_link{display:inline-block;color:#fff;margin-top:1em;font-size:.9em}footer .footer_inner .footer_right a.policy_link:hover{color:#f29417}footer .footer_inner .footer_right a.policy_link:after{font-family:"Material Design Icons";content:"󰛂";font-size:1.1em;margin-left:.5em}footer .copy{background-color:#000;color:#fff;font-size:.8em;padding:1em 5%;box-sizing:border-box}@media only screen and (max-width: 768px){footer .copy{padding:1em 2.5%}}.page_ttl_area{width:100%;padding-top:7em}@media only screen and (max-width: 480px){.page_ttl_area{padding-top:5em}}.page_ttl_area .page_ttl_inner{width:1140px;margin:0 auto}@media only screen and (max-width: 1200px){.page_ttl_area .page_ttl_inner{width:960px}}@media only screen and (max-width: 992px){.page_ttl_area .page_ttl_inner{width:95%}}@media only screen and (max-width: 768px){.page_ttl_area .page_ttl_inner{width:95%}}.page_ttl_area .page_ttl_inner h1{font-size:3em;color:#412500;letter-spacing:.05em}.page_ttl_area .page_ttl_inner h1 span{display:block;color:#f29417;padding-bottom:.1em}@media only screen and (max-width: 568px){.page_ttl_area .page_ttl_inner h1{font-size:2.4em}}@media only screen and (max-width: 480px){.page_ttl_area .page_ttl_inner h1{letter-spacing:.02em;font-size:1.8em}}.page_ttl_area .page_ttl_inner nav{margin-top:40px;padding-bottom:1em}@media only screen and (max-width: 480px){.page_ttl_area .page_ttl_inner nav{margin-top:20px}}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs{display:-ms-flex;display:flex}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li{list-style:none}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li a{color:#412500}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li:first-child a{font-size:.9em}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li:first-child a span{display:none}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li:first-child a:before{font-family:"Material Design Icons";content:"󰋜";color:#412500;font-size:1.1em}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li:first-child a:hover:before{color:#a55e00}.page_ttl_area .page_ttl_inner nav ol.breadcrumbs li:first-child:after{content:"/";color:#bbb;margin-right:.5em;font-size:.8em}div.underlay_contact{padding:40px 0 80px}div.underlay_contact section .section_inner h2{text-align:center;margin-top:-5em;margin-bottom:2em}div.underlay_contact section .section_inner h2 img{display:block;margin:0 auto}@media only screen and (max-width: 480px){div.underlay_contact section .section_inner h2 img{width:80%}}div.underlay_contact section .section_inner .link_btn_center{text-align:center;padding:1em 0;position:relative;z-index:1}@media only screen and (max-width: 480px){div.underlay_contact section .section_inner .link_btn_center{bottom:0}}div.underlay_contact section .section_inner .link_btn_center a.contact_phone{color:#6e3f00;font-size:1.8em;pointer-events:none}@media only screen and (max-width: 480px){div.underlay_contact section .section_inner .link_btn_center a.contact_phone{pointer-events:auto}}div.underlay_contact section .section_inner .link_btn_center a.contact_phone:before{font-family:"Material Design Icons";content:"󱕙";font-size:1.1em;margin-right:.2em}div.underlay_contact section .section_inner .link_btn_center a.contact_form{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.underlay_contact section .section_inner .link_btn_center a.contact_form span{z-index:100;color:#fff}div.underlay_contact section .section_inner .link_btn_center a.contact_form span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}div.underlay_contact section .section_inner .link_btn_center a.contact_form:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}div.underlay_contact section .section_inner .link_btn_center a.contact_form:hover{background-color:#a55e00}div.underlay_contact section .section_inner .link_btn_center a.contact_form:hover:after{content:none}div.underlay_contact section .section_inner picture{display:block;width:960px;margin:0 auto;position:relative;z-index:-1}@media only screen and (max-width: 992px){div.underlay_contact section .section_inner picture{width:100%}}div.underlay_contact section .section_inner picture img{display:block;width:100%}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}.main_visual{width:100%;padding-bottom:1em}.main_visual .photo_area{display:block;width:1080px;height:auto;margin-left:auto;margin-right:8%;position:relative}@media only screen and (max-width: 1366px){.main_visual .photo_area{margin-right:80px}}@media only screen and (max-width: 1200px){.main_visual .photo_area{margin-right:0}}@media only screen and (max-width: 1080px){.main_visual .photo_area{width:100%}}@media only screen and (max-width: 480px){.main_visual .photo_area{width:100%}}.main_visual .photo_area picture{display:block;width:100%}.main_visual .photo_area picture img{display:block;width:100%}@media only screen and (max-width: 768px){.main_visual .photo_area picture img{width:100%;height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%}}@media only screen and (max-width: 480px){.main_visual .photo_area picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto !important}}.main_visual .photo_area .main_copy{display:block;width:300px;position:absolute;z-index:200;bottom:30px;left:30px}@media only screen and (max-width: 1080px){.main_visual .photo_area .main_copy{top:100px;width:30%}}@media only screen and (max-width: 768px){.main_visual .photo_area .main_copy{width:300px;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 480px){.main_visual .photo_area .main_copy{width:90%;margin-top:2em}}.main_visual .photo_area:before{display:block;content:"";width:100%;height:100%;position:absolute;z-index:100;top:0;left:0;mix-blend-mode:multiply;background:#002f31;opacity:.4}.main_visual .main_visual_inner{width:1140px;margin:0 auto}@media only screen and (max-width: 1200px){.main_visual .main_visual_inner{width:960px}}@media only screen and (max-width: 992px){.main_visual .main_visual_inner{width:95%}}.main_visual .main_visual_inner .news_area{width:100%;display:-ms-flex;display:flex;justify-content:space-between;padding:1em;box-sizing:border-box}@media only screen and (max-width: 768px){.main_visual .main_visual_inner .news_area{display:block}}.main_visual .main_visual_inner .news_area dl dt{color:#412500;padding-bottom:1em;display:-ms-flex;display:flex;align-items:top}.main_visual .main_visual_inner .news_area dl dt:after{font-family:"Material Design Icons";content:"󰝥";color:#f29417;font-size:.4em;margin-left:1em}.main_visual .main_visual_inner .news_area dl dd{color:#000;line-height:1.6}.main_visual .main_visual_inner .news_area a.news_link{color:#2e1a00}@media only screen and (max-width: 768px){.main_visual .main_visual_inner .news_area a.news_link{display:inline-block;margin-top:1em}}.main_visual .main_visual_inner .news_area a.news_link:after{font-family:"Material Design Icons";content:"󰛂";color:#6e3f00;font-size:1.1em;margin-left:.5em}div.top_service{background-color:#f8f6f0;padding:60px 0}@media only screen and (max-width: 480px){div.top_service{padding:40px 0}}div.top_service .top_service_inner{width:1140px;margin:0 auto;display:-ms-flex;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse;box-sizing:border-box}@media only screen and (max-width: 1200px){div.top_service .top_service_inner{width:1100px;padding:0 20px}}@media only screen and (max-width: 1100px){div.top_service .top_service_inner{display:block;width:100%}}@media only screen and (max-width: 768px){div.top_service .top_service_inner{width:95%}}@media only screen and (max-width: 568px){div.top_service .top_service_inner{width:100%;flex-direction:column;padding:0}}div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:550px;box-sizing:border-box}@media only screen and (max-width: 1200px){div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:520px}}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:750px}}@media only screen and (max-width: 992px){div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:740px}}@media only screen and (max-width: 768px){div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:520px}}@media only screen and (max-width: 568px){div.top_service .top_service_inner .sys_area,div.top_service .top_service_inner .web_area,div.top_service .top_service_inner .branding_area{width:100%;overflow:hidden}}div.top_service .top_service_inner .sys_area .sys_block,div.top_service .top_service_inner .sys_area .web_block,div.top_service .top_service_inner .sys_area .branding_block,div.top_service .top_service_inner .web_area .sys_block,div.top_service .top_service_inner .web_area .web_block,div.top_service .top_service_inner .web_area .branding_block,div.top_service .top_service_inner .branding_area .sys_block,div.top_service .top_service_inner .branding_area .web_block,div.top_service .top_service_inner .branding_area .branding_block{box-sizing:border-box;padding:2em 1.8em 5em;position:relative}@media only screen and (max-width: 568px){div.top_service .top_service_inner .sys_area .sys_block,div.top_service .top_service_inner .sys_area .web_block,div.top_service .top_service_inner .sys_area .branding_block,div.top_service .top_service_inner .web_area .sys_block,div.top_service .top_service_inner .web_area .web_block,div.top_service .top_service_inner .web_area .branding_block,div.top_service .top_service_inner .branding_area .sys_block,div.top_service .top_service_inner .branding_area .web_block,div.top_service .top_service_inner .branding_area .branding_block{width:95%;margin:2em auto 0}}div.top_service .top_service_inner .sys_area .sys_block h2,div.top_service .top_service_inner .sys_area .web_block h2,div.top_service .top_service_inner .sys_area .branding_block h2,div.top_service .top_service_inner .web_area .sys_block h2,div.top_service .top_service_inner .web_area .web_block h2,div.top_service .top_service_inner .web_area .branding_block h2,div.top_service .top_service_inner .branding_area .sys_block h2,div.top_service .top_service_inner .branding_area .web_block h2,div.top_service .top_service_inner .branding_area .branding_block h2{font-size:1.8em;color:#fff;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_service .top_service_inner .sys_area .sys_block p,div.top_service .top_service_inner .sys_area .web_block p,div.top_service .top_service_inner .sys_area .branding_block p,div.top_service .top_service_inner .web_area .sys_block p,div.top_service .top_service_inner .web_area .web_block p,div.top_service .top_service_inner .web_area .branding_block p,div.top_service .top_service_inner .branding_area .sys_block p,div.top_service .top_service_inner .branding_area .web_block p,div.top_service .top_service_inner .branding_area .branding_block p{color:#fff;width:68%;margin-top:1.4em}@media only screen and (max-width: 480px){div.top_service .top_service_inner .sys_area .sys_block p,div.top_service .top_service_inner .sys_area .web_block p,div.top_service .top_service_inner .sys_area .branding_block p,div.top_service .top_service_inner .web_area .sys_block p,div.top_service .top_service_inner .web_area .web_block p,div.top_service .top_service_inner .web_area .branding_block p,div.top_service .top_service_inner .branding_area .sys_block p,div.top_service .top_service_inner .branding_area .web_block p,div.top_service .top_service_inner .branding_area .branding_block p{width:100%}}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .sys_area .link_btn_center,div.top_service .top_service_inner .web_area .link_btn_center,div.top_service .top_service_inner .branding_area .link_btn_center{padding-bottom:5em}}div.top_service .top_service_inner .sys_area .link_btn_center a,div.top_service .top_service_inner .web_area .link_btn_center a,div.top_service .top_service_inner .branding_area .link_btn_center a{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_service .top_service_inner .sys_area .link_btn_center a span,div.top_service .top_service_inner .web_area .link_btn_center a span,div.top_service .top_service_inner .branding_area .link_btn_center a span{z-index:100;color:#fff}div.top_service .top_service_inner .sys_area .link_btn_center a span:after,div.top_service .top_service_inner .web_area .link_btn_center a span:after,div.top_service .top_service_inner .branding_area .link_btn_center a span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}div.top_service .top_service_inner .sys_area .link_btn_center a:after,div.top_service .top_service_inner .web_area .link_btn_center a:after,div.top_service .top_service_inner .branding_area .link_btn_center a:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}div.top_service .top_service_inner .sys_area .link_btn_center a:hover,div.top_service .top_service_inner .web_area .link_btn_center a:hover,div.top_service .top_service_inner .branding_area .link_btn_center a:hover{background-color:#a55e00}div.top_service .top_service_inner .sys_area .link_btn_center a:hover:after,div.top_service .top_service_inner .web_area .link_btn_center a:hover:after,div.top_service .top_service_inner .branding_area .link_btn_center a:hover:after{content:none}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .sys_area{margin-left:auto;padding-right:3%}}div.top_service .top_service_inner .sys_area .sys_block{background-color:#0e588e}div.top_service .top_service_inner .sys_area .sys_block picture{display:block;position:absolute;width:260px;height:auto;bottom:0;right:-1.8em}@media only screen and (max-width: 1200px){div.top_service .top_service_inner .sys_area .sys_block picture{right:-1.2em}}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .sys_area .sys_block picture{width:35%}}@media only screen and (max-width: 768px){div.top_service .top_service_inner .sys_area .sys_block picture{width:260px}}@media only screen and (max-width: 568px){div.top_service .top_service_inner .sys_area .sys_block picture{position:relative;width:60%;left:45%;top:-6em}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .sys_area .sys_block picture{width:70%;top:-4em;left:40%}}div.top_service .top_service_inner .sys_area .sys_block picture img{display:block;width:100%}@media only screen and (max-width: 480px){div.top_service .top_service_inner .sys_area .sys_block picture img{-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:0% 0%;object-position:0% 0%}}div.top_service .top_service_inner .sys_area .sys_block p{width:100%}div.top_service .top_service_inner .sys_area dl{background-color:#fff;width:95%;margin:-2.4em auto 0;position:relative;z-index:100;padding:2em;box-sizing:border-box;border:1px solid #e6e4e1;border-bottom:3px solid #e6e4e1;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media only screen and (max-width: 568px){div.top_service .top_service_inner .sys_area dl{width:90%;margin:-3em auto 0}}div.top_service .top_service_inner .sys_area dl dt{font-size:1.1em;color:#0e588e;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding-left:1.4em}div.top_service .top_service_inner .sys_area dl dd{margin-top:1em}div.top_service .top_service_inner .sys_area dl dd ul{margin-left:2em}div.top_service .top_service_inner .sys_area dl:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:91px;height:91px;background-image:url(../img/common/card-ribbon-system.png);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 480px){div.top_service .top_service_inner .sys_area dl:before{width:80px;height:80px}}div.top_service .top_service_inner .web_area{margin-top:10em}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .web_area{margin-top:0}}div.top_service .top_service_inner .web_area .web_block{background-color:#8e0e58}div.top_service .top_service_inner .web_area .web_block p{width:100%}div.top_service .top_service_inner .web_area ul.case_study_list{width:90%;margin:-2.4em auto 0;position:relative;z-index:100;display:-ms-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 1200px){div.top_service .top_service_inner .web_area ul.case_study_list{width:95%}}@media only screen and (max-width: 568px){div.top_service .top_service_inner .web_area ul.case_study_list{width:90%;margin:-3em auto 0}}div.top_service .top_service_inner .web_area ul.case_study_list li{width:240px;box-sizing:border-box;list-style:none;position:relative}@media only screen and (max-width: 1200px){div.top_service .top_service_inner .web_area ul.case_study_list li{width:48%}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .web_area ul.case_study_list li{width:49%}}div.top_service .top_service_inner .web_area ul.case_study_list li a{display:block;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#000;line-height:1.4em;border-top:1px solid #e6e4e1;border-right:1px solid #e6e4e1;border-left:1px solid #e6e4e1}div.top_service .top_service_inner .web_area ul.case_study_list li a img{display:block;width:100%;border-top-left-radius:4px;border-top-right-radius:4px}div.top_service .top_service_inner .web_area ul.case_study_list li a .site_name{background-color:#fff;box-sizing:border-box;padding:.5em 1em 1em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:3px solid #e6e4e1;position:relative}@media only screen and (max-width: 568px){div.top_service .top_service_inner .web_area ul.case_study_list li a .site_name{font-size:.8em;line-height:1.2}}div.top_service .top_service_inner .web_area ul.case_study_list li a .site_name:after{font-family:"Material Design Icons";content:"󰛂";color:#6e3f00;font-size:1.1em;margin-left:.5em;display:inline-block;position:absolute;bottom:.5em;right:.5em}div.top_service .top_service_inner .web_area ul.case_study_list li a:hover .site_name{border-bottom:3px solid #d3d2d0;color:#6e3f00}div.top_service .top_service_inner .web_area ul.case_study_list li:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:91px;height:91px;background-image:url(../img/common/card-ribbon-webdesign.png);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 480px){div.top_service .top_service_inner .web_area ul.case_study_list li:before{top:-1px;left:-1px;width:60px;height:60px}}div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(2){margin-top:3em}@media only screen and (max-width: 568px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(2){margin-top:2.6em}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(2){margin-top:1.6em}}div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(3){margin-top:-2em}@media only screen and (max-width: 568px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(3){margin-top:-1.2em}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(3){margin-top:-1.8em}}div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(4){margin-top:1em}@media only screen and (max-width: 568px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(4){margin-top:1.2em}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .web_area ul.case_study_list li:nth-child(4){margin-top:.8em}}div.top_service .top_service_inner .branding_area{margin-top:-22em}@media only screen and (max-width: 1100px){div.top_service .top_service_inner .branding_area{margin-top:0;margin-left:auto;padding-right:3%}}@media only screen and (max-width: 568px){div.top_service .top_service_inner .branding_area{padding-right:0}}div.top_service .top_service_inner .branding_area .branding_block{background-color:#00595d}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area .branding_block h2{font-size:1.6em}}div.top_service .top_service_inner .branding_area .branding_block picture{display:block;position:absolute;width:240px;height:auto;bottom:0;right:-1em}@media only screen and (max-width: 568px){div.top_service .top_service_inner .branding_area .branding_block picture{position:static;width:70%;margin:1em auto 0}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area .branding_block picture{width:90%;margin:1em auto 0}}div.top_service .top_service_inner .branding_area .branding_block picture img{display:block;width:100%}div.top_service .top_service_inner .branding_area .branding_block p{width:100%}div.top_service .top_service_inner .branding_area ul.case_study_list{width:90%;margin:-2.4em auto 0;position:relative;z-index:100;display:-ms-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area ul.case_study_list{width:90%;margin:-3em auto 0}}div.top_service .top_service_inner .branding_area ul.case_study_list li{width:240px;box-sizing:border-box;list-style:none;position:relative;box-sizing:border-box;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media only screen and (max-width: 1200px){div.top_service .top_service_inner .branding_area ul.case_study_list li{width:48%}}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area ul.case_study_list li{width:49%}}div.top_service .top_service_inner .branding_area ul.case_study_list li img{display:block;width:100%;border-top-left-radius:4px;border-top-right-radius:4px;border-top:1px solid #e6e4e1;border-right:1px solid #e6e4e1;border-left:1px solid #e6e4e1;box-sizing:border-box}div.top_service .top_service_inner .branding_area ul.case_study_list li .branding_case{background-color:#fff;box-sizing:border-box;padding:.5em 1em 1em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #e6e4e1;border-left:1px solid #e6e4e1;border-bottom:3px solid #e6e4e1}div.top_service .top_service_inner .branding_area ul.case_study_list li:nth-child(2){margin-top:3em}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area ul.case_study_list li:nth-child(2){margin-top:1em}}div.top_service .top_service_inner .branding_area ul.case_study_list li:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:91px;height:91px;background-image:url(../img/common/card-ribbon-branding.png);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 480px){div.top_service .top_service_inner .branding_area ul.case_study_list li:before{top:-1px;left:-1px;width:60px;height:60px}}div.top_about{background-color:#f5efe7;padding-bottom:0}div.top_about section h2{text-align:center;position:relative;top:-1.4em;font-size:1.4em;color:#6e3f00;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_about section h2 img{display:block;margin:0 auto}@media only screen and (max-width: 480px){div.top_about section h2 img{width:80%;height:auto}}div.top_about section .section_inner{width:960px;margin:0 auto;padding-top:3em}@media only screen and (max-width: 992px){div.top_about section .section_inner{width:90%;display:block;padding-top:0}}div.top_about section .section_inner .txt_area{width:70%;margin:0 auto}@media only screen and (max-width: 992px){div.top_about section .section_inner .txt_area{width:100%}}div.top_about section .section_inner .txt_area .link_btn_center a{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_about section .section_inner .txt_area .link_btn_center a span{z-index:100;color:#fff}div.top_about section .section_inner .txt_area .link_btn_center a span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}div.top_about section .section_inner .txt_area .link_btn_center a:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}div.top_about section .section_inner .txt_area .link_btn_center a:hover{background-color:#a55e00}div.top_about section .section_inner .txt_area .link_btn_center a:hover:after{content:none}div.top_contact{padding:40px 0 0}div.top_contact section .section_inner h2{text-align:center}div.top_contact section .section_inner h2 img{display:block;margin:0 auto}@media only screen and (max-width: 480px){div.top_contact section .section_inner h2 img{width:80%}}div.top_contact section .section_inner p{width:720px;margin:40px auto 0}@media only screen and (max-width: 768px){div.top_contact section .section_inner p{width:90%}}div.top_contact section .section_inner p span{font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_contact section .section_inner .link_btn_center{text-align:center;padding:1em 0;position:relative;z-index:1;bottom:-4em}@media only screen and (max-width: 480px){div.top_contact section .section_inner .link_btn_center{bottom:0}}div.top_contact section .section_inner .link_btn_center a.contact_phone{color:#6e3f00;font-size:1.8em;pointer-events:none}@media only screen and (max-width: 480px){div.top_contact section .section_inner .link_btn_center a.contact_phone{pointer-events:auto}}div.top_contact section .section_inner .link_btn_center a.contact_phone:before{font-family:"Material Design Icons";content:"󱕙";font-size:1.1em;margin-right:.2em}div.top_contact section .section_inner .link_btn_center a.contact_form{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.top_contact section .section_inner .link_btn_center a.contact_form span{z-index:100;color:#fff}div.top_contact section .section_inner .link_btn_center a.contact_form span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}div.top_contact section .section_inner .link_btn_center a.contact_form:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}div.top_contact section .section_inner .link_btn_center a.contact_form:hover{background-color:#a55e00}div.top_contact section .section_inner .link_btn_center a.contact_form:hover:after{content:none}div.top_contact section .section_inner picture{display:block;width:960px;margin:0 auto;position:relative;z-index:-1}@media only screen and (max-width: 992px){div.top_contact section .section_inner picture{width:100%}}div.top_contact section .section_inner picture img{display:block;width:100%}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}section.concept{background-color:#f8f6f0;padding:120px 0 60px}@media only screen and (max-width: 992px){section.concept{padding:60px 0}}@media only screen and (max-width: 480px){section.concept{padding:40px 0}}section.concept .section_inner{display:-ms-flex;display:flex;padding-right:3em}@media only screen and (max-width: 1200px){section.concept .section_inner{padding-right:0}}@media only screen and (max-width: 768px){section.concept .section_inner{flex-direction:column}}section.concept .section_inner .concept_block{position:relative;z-index:100;width:665px;background-color:#fff;border-bottom:3px solid #e6e4e1;padding:2em;box-sizing:border-box;margin-top:-3em;margin-bottom:6em}@media only screen and (max-width: 992px){section.concept .section_inner .concept_block{width:65%;margin-top:16em;margin-bottom:0}}@media only screen and (max-width: 768px){section.concept .section_inner .concept_block{width:80%;margin-top:-2em;margin-left:0;order:2}}@media only screen and (max-width: 480px){section.concept .section_inner .concept_block{width:95%;margin-left:2.5%}}section.concept .section_inner .concept_block p{line-height:2}section.concept .section_inner picture{display:block;width:475px;align-self:flex-end;margin-left:-3em}@media only screen and (max-width: 992px){section.concept .section_inner picture{width:60%;margin-left:-25%;align-self:flex-start}}@media only screen and (max-width: 768px){section.concept .section_inner picture{margin-left:auto;order:1}}@media only screen and (max-width: 480px){section.concept .section_inner picture{width:90%}}section.concept .section_inner picture img{display:block;width:100%}section.staff{background-color:#f8f6f0;padding:60px 0 100px}@media only screen and (max-width: 480px){section.staff{padding:40px 0 80px}}section.staff .section_inner h2{text-align:center;font-size:2em;color:#6e3f00;margin-bottom:2em;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width: 480px){section.staff .section_inner h2{font-size:1.8em}}section.staff .section_inner .staff_inner{width:960px;margin:3em auto 0}@media only screen and (max-width: 992px){section.staff .section_inner .staff_inner{width:90%}}@media only screen and (max-width: 480px){section.staff .section_inner .staff_inner{width:95%}}section.staff .section_inner .staff_inner .staff_block{position:relative;z-index:100;margin-top:-2em}section.staff .section_inner .staff_inner .staff_block .right_layout .photo_block img,section.staff .section_inner .staff_inner .staff_block .left_layout .photo_block img{display:block;width:100%}section.staff .section_inner .staff_inner .staff_block .right_layout dl dt,section.staff .section_inner .staff_inner .staff_block .left_layout dl dt{font-size:2.8em;color:#412500;line-height:1.2}section.staff .section_inner .staff_inner .staff_block .right_layout dl dt span,section.staff .section_inner .staff_inner .staff_block .left_layout dl dt span{display:block}section.staff .section_inner .staff_inner .staff_block .right_layout dl dt span.position,section.staff .section_inner .staff_inner .staff_block .left_layout dl dt span.position{font-size:.45em}section.staff .section_inner .staff_inner .staff_block .right_layout dl dt span.kana,section.staff .section_inner .staff_inner .staff_block .left_layout dl dt span.kana{font-size:.3em;margin-top:1em}section.staff .section_inner .staff_inner .staff_block .right_layout dl dd,section.staff .section_inner .staff_inner .staff_block .left_layout dl dd{margin-top:1em}section.staff .section_inner .staff_inner .staff_block .right_layout dl dd ul,section.staff .section_inner .staff_inner .staff_block .left_layout dl dd ul{display:-ms-flex;display:flex;flex-wrap:wrap}section.staff .section_inner .staff_inner .staff_block .right_layout dl dd ul li,section.staff .section_inner .staff_inner .staff_block .left_layout dl dd ul li{list-style:none;font-size:.7em;border:1px solid #412500;background-color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;padding:.3em 1em;margin-right:.5em;margin-top:.5em;color:#6e3f00}section.staff .section_inner .staff_inner .staff_block .right_layout{display:-ms-flex;display:flex;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .right_layout{flex-direction:column}}section.staff .section_inner .staff_inner .staff_block .right_layout dl{margin-right:1em;text-align:right;flex-grow:1}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .right_layout dl{order:2;margin-right:0}}section.staff .section_inner .staff_inner .staff_block .right_layout dl dd ul{display:-ms-flex;display:flex;justify-content:flex-end;align-items:flex-end}section.staff .section_inner .staff_inner .staff_block .right_layout .photo_block{flex-basis:310px;flex-shrink:0}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .right_layout .photo_block{order:1;width:310px}}@media only screen and (max-width: 480px){section.staff .section_inner .staff_inner .staff_block .right_layout .photo_block{width:80%}}section.staff .section_inner .staff_inner .staff_block .left_layout{display:-ms-flex;display:flex;align-items:flex-end}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .left_layout{flex-direction:column;align-items:flex-start}}section.staff .section_inner .staff_inner .staff_block .left_layout dl{flex-grow:1;order:2;margin-left:1em}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .left_layout dl{margin-left:0}}section.staff .section_inner .staff_inner .staff_block .left_layout .photo_block{order:1;flex-basis:310px;flex-shrink:0}@media only screen and (max-width: 768px){section.staff .section_inner .staff_inner .staff_block .left_layout .photo_block{width:310px}}@media only screen and (max-width: 480px){section.staff .section_inner .staff_inner .staff_block .left_layout .photo_block{width:80%}}section.staff .section_inner .staff_inner .staff_block .ishihara dl dd ul li:first-child{margin-left:40%}@media only screen and (max-width: 992px){section.staff .section_inner .staff_inner .staff_block .ishihara dl dd ul li:first-child{margin-left:0}}section.staff .section_inner .staff_inner .staff_block .koike dl dd ul li:nth-child(3){margin-right:30%}@media only screen and (max-width: 992px){section.staff .section_inner .staff_inner .staff_block .koike dl dd ul li:nth-child(3){margin-right:.5em}}section.staff .section_inner .staff_inner .staff_block .igari dl dd ul li:nth-child(2){margin-right:30%}@media only screen and (max-width: 992px){section.staff .section_inner .staff_inner .staff_block .igari dl dd ul li:nth-child(2){margin-right:.5em}}section.staff .section_inner .staff_inner .staff_block .sato dl dd ul li:first-child{margin-left:40%}@media only screen and (max-width: 992px){section.staff .section_inner .staff_inner .staff_block .sato dl dd ul li:first-child{margin-left:0}}section.staff .section_inner .staff_inner .staff_block .profile{margin-top:2em;padding-bottom:5em}section.staff .section_inner .staff_inner .staff_block .profile a{color:#f29417;border-bottom:1px solid #f29417}section.staff .section_inner .staff_inner .staff_block .profile a:hover{border-bottom:none}section.staff .section_inner .staff_inner .right_block:after{display:block;content:"";width:80%;height:90%;background-color:#f5efe7;position:absolute;top:10%;left:10%;z-index:-1}@media only screen and (max-width: 480px){section.staff .section_inner .staff_inner .right_block:after{width:90%}}section.staff picture.staff_all{display:block;width:980px;margin-left:auto;margin-top:5em}@media only screen and (max-width: 992px){section.staff picture.staff_all{width:90%}}@media only screen and (max-width: 768px){section.staff picture.staff_all{margin-top:3em}}section.staff picture.staff_all img{display:block;width:100%}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}.service_list section .section_inner h2{font-size:2em;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width: 480px){.service_list section .section_inner h2{font-size:1.8em}}div.service_list{background-color:#f8f6f0;position:relative}div.service_list .contents_link{position:relative;width:1140px;margin:0 auto}@media only screen and (max-width: 1200px){div.service_list .contents_link{width:960px}}@media only screen and (max-width: 992px){div.service_list .contents_link{width:95%}}@media only screen and (max-width: 768px){div.service_list .contents_link{width:95%}}div.service_list .contents_link nav{position:absolute;top:-170px;right:0}@media only screen and (max-width: 768px){div.service_list .contents_link nav{position:static}}div.service_list .contents_link nav ul li{text-align:right}div.service_list .contents_link nav ul li a{color:#412500;display:inline-block;height:100%;border-bottom:1px solid #bbb;padding:.5em .5em .5em 2em}div.service_list .contents_link nav ul li a:after{font-family:"Material Design Icons";content:"󰧖";font-size:1.1em;margin-left:.2em;color:#6e3f00}div.service_list .contents_link nav ul li a:hover{background-color:#a55e00;color:#fff}div.service_list .contents_link nav ul li a:hover:after{color:#fff}div.service_list section.sys_area{padding-top:80px}div.service_list section.sys_area .section_inner h2{color:#0e588e}div.service_list section.sys_area .section_inner .sys_cntents{display:-ms-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 992px){div.service_list section.sys_area .section_inner .sys_cntents{display:block}}div.service_list section.sys_area .section_inner .sys_cntents .sys_txt{flex-grow:1}div.service_list section.sys_area .section_inner .sys_cntents .sys_txt p{margin-top:1em;line-height:1.8}div.service_list section.sys_area .section_inner .sys_cntents .sys_txt p span{display:block;color:#0e588e;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.sys_area .section_inner .sys_case_study{width:465px;flex-shrink:0;position:relative;z-index:100;margin-left:1em}@media only screen and (max-width: 1100px){div.service_list section.sys_area .section_inner .sys_case_study{width:50%}}@media only screen and (max-width: 992px){div.service_list section.sys_area .section_inner .sys_case_study{margin-top:3em;margin-left:auto}}@media only screen and (max-width: 768px){div.service_list section.sys_area .section_inner .sys_case_study{width:80%}}@media only screen and (max-width: 568px){div.service_list section.sys_area .section_inner .sys_case_study{width:100%}}div.service_list section.sys_area .section_inner .sys_case_study dl{width:100%;background-color:#fff;padding:2em;box-sizing:border-box;border:1px solid #e6e4e1;border-bottom:3px solid #e6e4e1}div.service_list section.sys_area .section_inner .sys_case_study dl dt{color:#0e588e;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2em}div.service_list section.sys_area .section_inner .sys_case_study dl dt span{font-size:.8em;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.sys_area .section_inner .sys_case_study dl dd{margin-top:1em}div.service_list section.sys_area .section_inner .sys_case_study dl dd ul{margin-left:1em}div.service_list section.sys_area .section_inner .sys_case_study dl dd ul li{padding-bottom:.3em;font-size:.9em}div.service_list section.sys_area picture{display:block;width:840px;margin-top:3em}@media only screen and (max-width: 1200px){div.service_list section.sys_area picture{width:70%}}@media only screen and (max-width: 992px){div.service_list section.sys_area picture{width:55%;margin-top:-16em}}@media only screen and (max-width: 768px){div.service_list section.sys_area picture{width:80%;margin-top:-2em}}@media only screen and (max-width: 568px){div.service_list section.sys_area picture{width:100%;margin-top:-1em}}div.service_list section.sys_area picture img{display:block;width:100%}div.service_list section.web_area{padding-top:80px}div.service_list section.web_area .section_inner h2{color:#8e0e58}div.service_list section.web_area .section_inner .web_contents{width:100%;position:relative}div.service_list section.web_area .section_inner .web_contents p{width:665px;margin-top:1em;line-height:1.8}@media only screen and (max-width: 1200px){div.service_list section.web_area .section_inner .web_contents p{width:60%}}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner .web_contents p{width:100%}}div.service_list section.web_area .section_inner .web_contents p span{color:#8e0e58;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.web_area .section_inner .web_contents picture{display:block;width:320px;position:absolute;top:-14em;right:0}@media only screen and (max-width: 992px){div.service_list section.web_area .section_inner .web_contents picture{width:32%;top:auto;bottom:0}}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner .web_contents picture{position:static;display:block;width:80%;margin-top:2em}}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner .web_contents picture{width:100%}}div.service_list section.web_area .section_inner .web_contents picture img{display:block;width:100%}div.service_list section.web_area .section_inner dl{width:98%;margin:3em auto 0}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl{margin:2em auto 0}}div.service_list section.web_area .section_inner dl dt{color:#8e0e58;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2em}div.service_list section.web_area .section_inner dl dt span{font-size:.8em;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.web_area .section_inner dl dd ul.case_study_list{width:100%;margin-top:2em;position:relative;z-index:100;display:-ms-flex;display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list{display:-ms-flex;display:flex;justify-content:flex-start}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list{display:-ms-flex;display:flex;justify-content:space-between;margin-top:1em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li{width:261px;box-sizing:border-box;list-style:none;position:relative;margin-right:15px}@media only screen and (max-width: 1200px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li{width:24%;margin-right:1%}}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li{width:32%;margin-right:1.32%}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li{width:49%;margin-right:0}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li a{display:block;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#000;line-height:1.4em;border-top:1px solid #e6e4e1;border-right:1px solid #e6e4e1;border-left:1px solid #e6e4e1}div.service_list section.web_area .section_inner dl dd ul.case_study_list li a img{display:block;width:100%;border-top-left-radius:4px;border-top-right-radius:4px}div.service_list section.web_area .section_inner dl dd ul.case_study_list li a .site_name{background-color:#fff;box-sizing:border-box;padding:.5em 1em 1em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:3px solid #e6e4e1;position:relative}@media only screen and (max-width: 992px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li a .site_name{font-size:.9em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li a .site_name:after{font-family:"Material Design Icons";content:"󰛂";color:#6e3f00;font-size:1.1em;margin-left:.5em;display:inline-block;position:absolute;bottom:.5em;right:.5em}div.service_list section.web_area .section_inner dl dd ul.case_study_list li a:hover .site_name{border-bottom:3px solid #d3d2d0;color:#6e3f00}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:first-child{font-size:.85em}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:first-child .site_name:after{font-size:1.25em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(2){margin-top:-1em}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(2){font-size:.85em}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(2) .site_name:after{font-size:1.25em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(3){margin-top:-2em}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(3){margin-top:1.6em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(3){margin-top:2em;font-size:.85em}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(3) .site_name:after{font-size:1.25em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4){margin-top:-3em}@media only screen and (max-width: 992px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4){font-size:.85em}}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4){margin-top:2em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4){margin-top:1em}}@media only screen and (max-width: 568px)and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4) .site_name{font-size:.8em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(4) .site_name:after{font-size:1.25em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(5){margin-top:2em}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(5){margin-top:1em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(5){margin-top:2em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(5) .site_name{padding-bottom:2.2em}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(5) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(6){margin-top:1em}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(6){margin-top:0}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(6){margin-top:1em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(6) .site_name{padding-bottom:2.2em}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(6) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(7){margin-top:0}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(7){margin-top:2em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(7){margin-top:2em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(7) .site_name{padding-bottom:2.2em}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(7) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(8){margin-top:-1em}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(8){margin-top:1em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(8){font-size:.95em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(8) .site_name{padding-bottom:2.2em}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(8) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(9){margin-top:2em}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(9){margin-top:0}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(9){margin-top:2em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(9) .site_name{padding-bottom:2.2em}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(9) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10){margin-top:1em}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10){margin-top:2em}}@media only screen and (max-width: 568px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10){margin-top:1em;font-size:.95em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10) .site_name{padding-bottom:2.2em;white-space:nowrap}@media only screen and (max-width: 768px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10) .site_name{font-size:.85em}}@media only screen and (max-width: 480px){div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10) .site_name{padding-bottom:1.6em}}div.service_list section.web_area .section_inner dl dd ul.case_study_list li:nth-child(10) .site_name span{display:inline-block;margin-left:.05em}div.service_list section.bp_area{padding:80px 0}div.service_list section.bp_area .section_inner h2{color:#00595d;margin-bottom:0}div.service_list section.bp_area .section_inner .bp_contents01 h3,div.service_list section.bp_area .section_inner .bp_contents02 h3,div.service_list section.bp_area .section_inner .bp_contents03 h3{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4em;margin-bottom:2em}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 h3,div.service_list section.bp_area .section_inner .bp_contents02 h3,div.service_list section.bp_area .section_inner .bp_contents03 h3{margin-bottom:1em}}div.service_list section.bp_area .section_inner .bp_contents01{padding:80px 2em 2em;box-sizing:border-box;position:relative;z-index:10}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01{padding:60px 1em 1em}}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01{display:-ms-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01{flex-direction:column}}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation{width:550px}@media only screen and (max-width: 1200px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation{width:500px}}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation{width:56%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation{width:100%}}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation p{margin-top:1em;line-height:1.8}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .bp_infomation p span{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block{width:320px;height:auto;margin-right:135px;margin-top:-3em}@media only screen and (max-width: 1200px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block{margin-right:2em}}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block{margin-right:0;width:300px}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block{margin-top:2em;width:320px;margin-left:auto}}@media only screen and (max-width: 480px){div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block{width:100%}}div.service_list section.bp_area .section_inner .bp_contents01 .bp_block01 .image_block img{display:block;width:100%}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02{width:868px;background-color:#fff;padding:2em;margin-top:2em;box-sizing:border-box;border:1px solid #e6e4e1;border-bottom:3px solid #e6e4e1}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02{width:100%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02{width:60%;margin-top:-10em;position:relative;z-index:100}}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02{width:95%;margin:-5em auto 0}}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dt.service_ttl{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2em}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dt.service_ttl span{font-size:.8em;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd{display:-ms-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd{justify-content:flex-start}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd{flex-direction:column}}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_left dt,div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right dt{font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:.5em 0}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_left dd,div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right dd{display:list-item;list-style-position:inside;text-indent:-1.4em;padding-left:1.2em}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_left dd,div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right dd{font-size:.9em}}div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right{margin-right:3em}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right{margin-right:0;margin-left:2em}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01 dl.bp_block02 dd .dl_right{margin-left:0}}div.service_list section.bp_area .section_inner .bp_contents01:after{display:block;content:"";width:83%;height:82%;background-color:#f5efe7;position:absolute;bottom:10%;left:0;z-index:-1}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents01:after{height:87%}}@media only screen and (max-width: 480px){div.service_list section.bp_area .section_inner .bp_contents01:after{width:80%;height:90%;bottom:8%}}div.service_list section.bp_area .section_inner .bp_contents02{width:1000px;margin-left:auto;padding:80px 2em 2em;box-sizing:border-box}@media only screen and (max-width: 1080px){div.service_list section.bp_area .section_inner .bp_contents02{width:90%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents02{width:100%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents02{padding:60px 1em 1em}}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation p{margin-bottom:1em;line-height:1.8}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl{margin-top:2em}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dt{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2em}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dt span{font-size:.8em;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list{width:100%;margin-top:2em;position:relative;z-index:100;display:-ms-flex;display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list{display:-ms-flex;display:flex;justify-content:space-between}}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list{margin-top:1em;flex-direction:column}}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li{width:397px;box-sizing:border-box;list-style:none;position:relative}@media only screen and (max-width: 1200px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li{width:45%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li{width:49%;margin-right:0}}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li{width:100%}}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a{display:block;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#000;line-height:1.4em;border-top:2px solid #e6e4e1;border-right:2px solid #e6e4e1;border-left:2px solid #e6e4e1}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a img{display:block;width:100%;border-top-left-radius:4px;border-top-right-radius:4px;border:2px solid #fff;box-sizing:border-box}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a .site_name{background-color:#fff;box-sizing:border-box;padding:.5em 1em 1.6em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:3px solid #e6e4e1;position:relative}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a .site_name{font-size:.9em}}@media only screen and (max-width: 480px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a .site_name{padding-bottom:3em}}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a .site_name:after{font-family:"Material Design Icons";content:"󰛂";color:#6e3f00;font-size:1.1em;margin-left:.5em;display:inline-block;position:absolute;bottom:.5em;right:.5em}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li a:hover .site_name{border-bottom:3px solid #d3d2d0;color:#6e3f00}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:first-child{margin-right:2em}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:first-child{margin-right:0}}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:first-child{font-size:.85em}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:first-child .site_name:after{font-size:1.25em}}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:nth-child(2){margin-top:-2em}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:nth-child(2){margin-top:1.6em}}@media only screen and (max-width: 568px){div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:nth-child(2){margin-top:1em;font-size:.85em}div.service_list section.bp_area .section_inner .bp_contents02 .bp_infomation dl dd ul.case_study_list li:nth-child(2) .site_name:after{font-size:1.25em}}div.service_list section.bp_area .section_inner .bp_contents03{width:1000px;margin:0 auto;padding:80px 1em 2em;box-sizing:border-box;position:relative;z-index:10}@media only screen and (max-width: 1080px){div.service_list section.bp_area .section_inner .bp_contents03{width:90%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents03{width:100%}}div.service_list section.bp_area .section_inner .bp_contents03:after{display:block;content:"";width:100%;height:90%;background-color:#f5efe7;position:absolute;bottom:0;left:0;z-index:-1}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03:after{height:92%}}@media only screen and (max-width: 768px){div.service_list section.bp_area .section_inner .bp_contents03:after{height:95%}}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents{display:-ms-flex;display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 1080px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents{align-items:flex-start}}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents{flex-direction:column}}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .txt_block{width:474px}@media only screen and (max-width: 1080px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .txt_block{width:49%}}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .txt_block{width:100%}}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .txt_block p{margin-bottom:1em;line-height:1.8}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .txt_block p span{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block{width:474px}@media only screen and (max-width: 1080px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block{width:49%}}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block{width:100%}}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl{background-color:#fff;padding:2em 1em;box-sizing:border-box;border:1px solid #e6e4e1;border-bottom:3px solid #e6e4e1}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl{width:100%;margin-top:1em}}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dt{color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2em}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dt span{font-size:.8em;font-family:"FOT-セザンヌ墨東 Pro M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dd{margin-top:1em}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dd ul li{display:inline;list-style:none;word-wrap:　break-word;line-height:1.8}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dd ul li:after{content:"/";display:inline-block;margin:0 .15em}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block dl dd ul li:last-child:after{content:none}div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block .contact_msg{text-align:center;color:#00595d;font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:1em}@media only screen and (max-width: 992px){div.service_list section.bp_area .section_inner .bp_contents03 .bp_infomation .bp_others_contents .case_study_block .contact_msg{padding-bottom:3em}}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main.contact .form_area{background-color:#f8f6f0;padding:60px 0;position:relative}@media only screen and (max-width: 480px){main.contact .form_area{padding:40px 0}}main.contact .form_area section .section_inner h2{text-align:center;margin-bottom:2em}main.contact .form_area section .section_inner h2 img{display:block;margin:0 auto}@media only screen and (max-width: 480px){main.contact .form_area section .section_inner h2 img{width:80%}}main.contact .form_area section .section_inner p{width:800px;margin:1em auto 0}@media only screen and (max-width: 992px){main.contact .form_area section .section_inner p{width:90%}}main.contact .form_area section .section_inner p span{font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.contact .form_area section .section_inner .msg_area{width:800px;margin:3em auto 0;background-color:#8e0e58;color:#fff}@media only screen and (max-width: 992px){main.contact .form_area section .section_inner .msg_area{width:90%}}main.contact .form_area section .section_inner .msg_area p.error{padding:.5em 1em 1em;box-sizing:border-box;margin:0;text-align:center;width:100%}main.contact .form_area section .section_inner .msg_area p.error:before{font-family:"Material Design Icons";content:"󰜺";color:#fff;font-size:1.2em;display:block}main.contact .form_area section .section_inner form#inq table{width:800px;margin:3em auto 0}@media only screen and (max-width: 992px){main.contact .form_area section .section_inner form#inq table{width:90%}}main.contact .form_area section .section_inner form#inq table tbody tr th,main.contact .form_area section .section_inner form#inq table tbody tr td{padding:.5em 0;vertical-align:middle}main.contact .form_area section .section_inner form#inq table tbody tr th{width:25%;font-weight:normal;text-align:left}@media only screen and (max-width: 768px){main.contact .form_area section .section_inner form#inq table tbody tr th{display:block;width:100%;padding:1em 0 0}}main.contact .form_area section .section_inner form#inq table tbody tr th label span{display:inline-block;font-size:.8em;color:#8e0e58;margin-left:.5em}main.contact .form_area section .section_inner form#inq table tbody tr td{width:75%}@media only screen and (max-width: 768px){main.contact .form_area section .section_inner form#inq table tbody tr td{display:block;width:100%;padding:.2em 0}}main.contact .form_area section .section_inner form#inq table tbody tr td input,main.contact .form_area section .section_inner form#inq table tbody tr td textarea{width:100%;font-size:1.2em;border:1px solid #aaa;padding:0 .5em;line-height:1.6;font-size:1.4em;box-sizing:border-box;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}main.contact .form_area section .section_inner form#inq table tbody tr td textarea{height:15em}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.1em;padding:.3em 2em;margin:1em 0 2em}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn span{z-index:100;color:#fff}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn:hover{background-color:#a55e00}main.contact .form_area section .section_inner form#inq .link_btn_center button.send_btn:hover:after{content:none}main.contact .form_area section .section_inner .link_btn_center{text-align:center;padding:1em 0;position:relative;z-index:1}@media only screen and (max-width: 480px){main.contact .form_area section .section_inner .link_btn_center{bottom:0}}main.contact .form_area section .section_inner .link_btn_center a.contact_phone{color:#6e3f00;font-size:1.8em;pointer-events:none}@media only screen and (max-width: 480px){main.contact .form_area section .section_inner .link_btn_center a.contact_phone{pointer-events:auto}}main.contact .form_area section .section_inner .link_btn_center a.contact_phone:before{font-family:"Material Design Icons";content:"󱕙";font-size:1.1em;margin-right:.2em}main.contact .form_area section .section_inner form table.comform tbody tr th,main.contact .form_area section .section_inner form table.comform tbody tr td{padding:1em;box-sizing:border-box}main.contact .form_area section .section_inner form table.comform tbody tr td p{width:90%;margin:0 auto;padding:1em;box-sizing:border-box;background-color:rgba(255,255,255,.6)}@media only screen and (max-width: 768px){main.contact .form_area section .section_inner form table.comform tbody tr td p{width:100%}}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.1em;padding:.3em 2em;margin:1em 1em 2em 0;background-color:#e6e4e1;color:#000}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn span{z-index:100;color:#fff}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn:hover{background-color:#a55e00}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn:hover:after{content:none}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #f4b562;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}main.contact .form_area section .section_inner form .link_btn_center button.fix_btn:hover{color:#fff}main.contact .complete{padding-bottom:0}main.contact .complete section .section_inner .thanks_msg{width:800px;margin:0 auto 2em;border-top:1px solid #412500;border-bottom:1px solid #412500;padding:1em 0 2em}@media only screen and (max-width: 992px){main.contact .complete section .section_inner .thanks_msg{width:90%}}main.contact .complete section .section_inner .thanks_msg p{text-align:center}@media only screen and (max-width: 768px){main.contact .complete section .section_inner .thanks_msg p{text-align:left}}main.contact .complete section .section_inner .link_btn_center a.home_link{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.contact .complete section .section_inner .link_btn_center a.home_link span{z-index:100;color:#fff}main.contact .complete section .section_inner .link_btn_center a.home_link span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}main.contact .complete section .section_inner .link_btn_center a.home_link:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}main.contact .complete section .section_inner .link_btn_center a.home_link:hover{background-color:#a55e00}main.contact .complete section .section_inner .link_btn_center a.home_link:hover:after{content:none}main.contact .complete section .section_inner picture{display:block;width:960px;margin:0 auto;position:relative}@media only screen and (max-width: 992px){main.contact .complete section .section_inner picture{width:100%}}main.contact .complete section .section_inner picture img{display:block;width:100%}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main.policy article{background-color:#f8f6f0}main.policy article .section_inner{padding:60px 0}@media only screen and (max-width: 768px){main.policy article .section_inner{padding:40px 0}}main.policy article .section_inner dl,main.policy article .section_inner p{width:980px;margin:0 auto}@media only screen and (max-width: 992px){main.policy article .section_inner dl,main.policy article .section_inner p{width:90%}}main.policy article .section_inner dl dt,main.policy article .section_inner p dt{font-size:1.1em;margin-top:2em}main.policy article .section_inner dl dd,main.policy article .section_inner p dd{margin:1em 0;font-size:.9em}main.policy article .section_inner dl dd ul,main.policy article .section_inner p dd ul{margin-top:1em}main.policy article .section_inner dl dd ul li,main.policy article .section_inner p dd ul li{list-style-position:inside;text-indent:-1.2em;padding-left:1em}main.policy article .section_inner .preamble{padding:1em 0;border-top:1px solid #412500;border-bottom:1px solid #412500;font-size:.9em}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main.company div.company_info{background-color:#f8f6f0;padding:80px 0 120px}@media only screen and (max-width: 992px){main.company div.company_info{padding:60px 0 120px}}@media only screen and (max-width: 480px){main.company div.company_info{padding:40px 0　80px}}main.company div.company_info section .section_inner{position:relative;width:980px;margin:0 auto}@media only screen and (max-width: 992px){main.company div.company_info section .section_inner{width:95%}}@media only screen and (max-width: 768px){main.company div.company_info section .section_inner{width:95%}}main.company div.company_info section .section_inner h2{font-size:2em}@media only screen and (max-width: 480px){main.company div.company_info section .section_inner h2{font-size:1.6em}}main.company div.company_info section .section_inner table{width:100%;margin-top:2em}@media only screen and (max-width: 480px){main.company div.company_info section .section_inner table{margin-top:1em}}main.company div.company_info section .section_inner table tbody tr:nth-child(odd){background-color:#f5efe7}main.company div.company_info section .section_inner table tbody tr th,main.company div.company_info section .section_inner table tbody tr td{padding:2em 1em;box-sizing:border-box;vertical-align:middle}@media only screen and (max-width: 768px){main.company div.company_info section .section_inner table tbody tr th,main.company div.company_info section .section_inner table tbody tr td{display:block;padding:1em}}main.company div.company_info section .section_inner table tbody tr th{width:20%}@media only screen and (max-width: 768px){main.company div.company_info section .section_inner table tbody tr th{width:100%;padding:1em 1em 0;text-align:left}}main.company div.company_info section .section_inner table tbody tr td{width:80%}@media only screen and (max-width: 768px){main.company div.company_info section .section_inner table tbody tr td{width:100%;padding:.5em 1em 1em}}main.company div.company_info section .section_inner table tbody tr td a{color:#000}main.company div.company_info section .section_inner table tbody tr td a:hover{border-bottom:1px solid #000}main.company div.company_info section .section_inner table tbody tr td a.map:before{font-family:"Material Design Icons";content:"󰍎";color:#412500;font-size:1.1em}main.company div.company_info section .section_inner table tbody tr td a.tel{pointer-events:none}@media only screen and (max-width: 480px){main.company div.company_info section .section_inner table tbody tr td a.tel{pointer-events:auto}}main.company div.company_info section .section_inner table tbody tr td a.form:after{font-family:"Material Design Icons";content:"󰛂";font-size:1.1em;margin-left:.2em}a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main.error_page .page_ttl_area{padding-bottom:1em}main.error_page article{height:70vh;background-color:#f8f6f0}main.error_page article section .section_inner{padding:60px 0}@media only screen and (max-width: 768px){main.error_page article section .section_inner{padding:40px 0}}main.error_page article section .section_inner p{font-size:1.6em;line-height:1.8}@media only screen and (max-width: 768px){main.error_page article section .section_inner p{font-size:1.4em}}@media only screen and (max-width: 480px){main.error_page article section .section_inner p{font-size:1.2em}}main.error_page article section .section_inner .link_btn_left{padding:3em 0}main.error_page article section .section_inner .link_btn_left a{position:relative;padding:.5em 2em;color:#fff;background-color:#2e1a00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:3px solid #fff;box-shadow:0px 5px 5px -5px rgba(0,0,0,.5);font-family:"FOT-セザンヌ墨東 Pro DB","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.error_page article section .section_inner .link_btn_left a span{z-index:100;color:#fff}main.error_page article section .section_inner .link_btn_left a span:after{font-family:"Material Design Icons";content:"󰛂";color:#fff;font-size:1.1em;margin-left:.5em}main.error_page article section .section_inner .link_btn_left a:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:2px solid #a55e00;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}main.error_page article section .section_inner .link_btn_left a:hover{background-color:#a55e00}main.error_page article section .section_inner .link_btn_left a:hover:after{content:none}