﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:14px;color:#333;font-weight:500}body p{font-size:14px;line-height:1.7;text-align:justify;text-justify:inter-ideograph}body p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}body p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;vertical-align:top}ol,ul{list-style:none}a{text-decoration:none;color:#333}a:link{text-decoration:none}a:hover,a:active{color:#333;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.pc{display:block}@media (max-width: 767px){.pc{display:none}}.sp{display:none}@media (max-width: 767px){.sp{display:block}}.inner{max-width:1130px;width:100%;margin:0 auto;padding:0 15px}@media (max-width: 767px){.inner{padding:0 20px}}.arrow_btn{font-size:15px;padding:16px 10px;color:#fff;display:block;display:inline-flex;align-items:center;position:relative;font-weight:bold;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZmY3MTY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY5OTMzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-moz-linear-gradient(0deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:-webkit-linear-gradient(0deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:linear-gradient(90deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background-size:200% auto;-moz-border-radius:23px;-webkit-border-radius:23px;border-radius:23px;z-index:1;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.arrow_btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-position:right center;box-shadow:0 0 20px #eee}.bk_btn .ajax-loader{display:none}.bk_btn a,.bk_btn span,.bk_btn button{display:block;position:relative;font-size:14px;text-align:center;color:#fff;padding:26px;max-width:264px;background:#333;border:1px solid #333;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.bk_btn a:before,.bk_btn span:before,.bk_btn button:before{content:'';background:url(../img/btn_arrow_wt.svg) left top no-repeat;background-size:contain;display:inline-table;width:27px;height:8px;position:absolute;right:20px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.bk_btn a:hover,.bk_btn span:hover,.bk_btn button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background:#fff;color:#333}.bk_btn a:hover:before,.bk_btn span:hover:before,.bk_btn button:hover:before{background:url(../img/btn_arrow.svg) left top no-repeat;background-size:contain;right:5px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width: 767px){.bk_btn a,.bk_btn span{max-width:80%;padding:17px}}.btn_box{position:absolute;right:0;bottom:30px}.btn_box a,.btn_box .t_btn{display:block;position:relative;text-align:right;padding-right:65px;line-height:31px;height:31px}.btn_box a:before,.btn_box .t_btn:before{content:'';background:url(../img/read_btn.svg) left top no-repeat;background-size:contain;display:inline-block;width:31px;height:32px;position:absolute;right:20px;top:50%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn_box a:hover,.btn_box .t_btn:hover{color:#ff7166;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.btn_box a:hover:before,.btn_box .t_btn:hover:before{background:url(../img/hv_read_btn.svg) left top no-repeat;background-size:contain;right:10px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media (max-width: 767px){.btn_box{bottom:20px}.btn_box a{font-size:12px;padding-right:50px}.btn_box a:before{width:20px;height:21px}}.catch_ttl{color:#fff;font-size:24px;letter-spacing:0.18em;font-weight:bold}.catch_ttl span{font-family:"Sorts Mill Goudy",serif;font-size:100px;display:block;font-weight:400;margin-bottom:10px}@media all and (-ms-high-contrast: none){.catch_ttl{letter-spacing:0.02em}}@media (max-width: 767px){.catch_ttl{font-size:16px}.catch_ttl span{font-size:50px;margin-bottom:10px}}.cont_ttl{font-size:14px;font-weight:bold}.cont_ttl span{font-family:"Sorts Mill Goudy",serif;font-size:39px;display:block;font-weight:400;margin-bottom:10px;letter-spacing:0.1em}@media (max-width: 767px){.cont_ttl{font-size:16px}.cont_ttl span{font-size:30px;margin-bottom:5px}}iframe,object,embed{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease}@media (max-width: 767px){iframe,object,embed{height:200px}}header#header{z-index:999;transform:translateY(-100%);position:fixed}@media screen and (min-width: 768px){header#header{visibility:hidden;opacity:0}}header#header.fixed{transform:translateY(0);visibility:visible;opacity:1}header#header.on{transform:translateY(0)}header#header .nav_menu>li a{color:#333}header#header .nav_menu>li a span{color:#333}header#header .nav_menu .arrow_btn{color:#fff}header#header .logo_box img.static{display:none !important}header#header .logo_box img.web_con{display:none !important}header#header .logo_box img.scroll{display:block !important}#header{position:absolute;width:100%;top:0;z-index:5;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}#header .logo_box .scroll,#header .logo_box .web_con{display:none}#header .logo_box a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#header .hd_box{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 15px;width:100%}#header .nav_menu{display:flex;justify-content:space-between;align-items:center;margin-left:auto}#header .nav_menu>li{margin-right:32px;text-align:center}#header .nav_menu>li a{color:#fff;position:relative;font-weight:bold;letter-spacing:0.08em}#header .nav_menu>li a.arrow_btn{width:160px}#header .nav_menu>li a span{display:block;font-weight:500;font-size:12px;color:#fff;margin-top:5px}#header .nav_menu>li a:after{position:absolute;left:0;bottom:-10px;display:block;content:"";width:0%;height:2px;background:#fff;transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);opacity:0}#header .nav_menu>li a:hover:after{width:100%;opacity:1}#header .nav_menu .last_box{margin-right:0}#header .nav_menu .last_box a:after{display:none}#header .nav_menu .single_nav{position:relative;z-index:2}#header .nav_menu .single_nav::after{content:'';width:100%;height:24px;background:transparent;z-index:-1;position:absolute;left:0;bottom:-24px}#header .nav_menu .single_nav:hover::after{z-index:2}#header .nav_menu .single_nav a{display:block}#header .nav_menu .single_nav .mega_menu{position:absolute;top:30px;padding:20px 27px 20px 27px;margin-top:24px;display:none;width:700px;background:rgba(245,245,245,0.9)}#header .nav_menu .single_nav .mega_menu ul.flex{display:flex;justify-content:space-between}#header .nav_menu .single_nav .mega_menu ul.flex li.cate:last-of-type a{margin-bottom:13.4px}#header .nav_menu .single_nav .mega_menu li{text-align:left;position:relative}#header .nav_menu .single_nav .mega_menu li a{font-size:15px;color:#333;display:block;border-bottom:1px solid #fff;padding:8px 4px;width:200px;font-weight:bold;position:relative;transition:.3s}#header .nav_menu .single_nav .mega_menu li a::before{content:'';position:absolute;left:0;top:0;background:linear-gradient(90deg, #ff9933 0%,#ff7166 100%);width:100%;height:100%;z-index:-1;transition:.3s;opacity:0}#header .nav_menu .single_nav .mega_menu li a:after{content:'';width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:6px;left:auto;bottom:auto;opacity:1;background:none}#header .nav_menu .single_nav .mega_menu li a:hover{color:#fff;width:100%;opacity:1;z-index:1}#header .nav_menu .single_nav .mega_menu li a:hover::before{opacity:1}#header .nav_menu .single_nav .mega_menu li a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}#header .nav_menu .single_nav .mega_menu li:last-child a{border-bottom:none}#header .nav_menu .single_nav .mega_menu li ul li a{padding:10px 20px;font-weight:500;font-size:13px;border-bottom:none;z-index:2}#header .nav_menu .single_nav .mega_menu li ul li a::after{width:3.5px;height:3.5px}#header .nav_menu .single_nav .mega_menu li ul li a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}#header .nav_menu .single_nav.partner-navi{z-index:2}#header .nav_menu .single_nav.partner-navi .mega_menu{width:284px}#header .nav_menu .single_nav.partner-navi .mega_menu li{margin-bottom:13.4px;position:relative}#header .nav_menu .single_nav.partner-navi .mega_menu li::after{width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-7px}#header .nav_menu .single_nav.partner-navi .mega_menu li:last-of-type{margin-bottom:0}#header .nav_menu .single_nav.partner-navi .mega_menu li:last-of-type::after{content:none}#header .nav_menu .single_nav.partner-navi .mega_menu li a{border-bottom:none;width:230px;position:relative}#header a{display:block}#header.fixed{position:fixed;background:#fff}#header.fixed .logo_box img.static{display:none}#header.fixed .logo_box img.scroll{display:block}#header.fixed .nav_menu li a{color:#333}#header.fixed .nav_menu li a span{color:#676767}#header.fixed .nav_menu li a:after{background:#333}#header.fixed .nav_menu .arrow_btn{color:#fff;width:160px}#header.fixed .spNav .navToggle{top:2px}#header.fixed .spNav .navToggle span{border-bottom:solid 1px #333}@media (max-width: 950px){#header{height:63px}#header .hd_box{padding:20px}#header.fixed .hd_box{padding:20px;position:relative}#header.fixed .spNav .navToggle{top:10px;position:absolute}#header .logo_box{max-width:120px}#header .nav_menu{display:none}}.customize-support #header{top:32px}@media (max-width: 950px){.customize-support #header{top:42px}.customize-support #wpadminbar{position:fixed}}.spNav{display:none}@media (max-width: 950px){.spNav{display:block;position:absolute;top:0;right:0}.spNav a{color:#fff}.spNav .navToggle{display:block;position:absolute;right:10px;top:10px;width:50px;height:50px;cursor:pointer;z-index:100;text-align:center}.spNav .navToggle span{display:block;position:absolute;width:26px;border-bottom:solid 1px #fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.spNav .navToggle span:nth-child(1){top:13px;left:11px}.spNav .navToggle span:nth-child(2){top:20px;left:11px}.spNav .navToggle span:nth-child(3){top:27px;left:11px}.spNav .spNavul{visibility:hidden;text-align:center;position:fixed;top:0;left:0;width:100%;z-index:99;display:block;background:#333;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;padding:90px 20px 50px;height:100vh;overflow:scroll}.spNav .spNavul>li{border-bottom:1px solid #7f7f7f;text-align:left;position:relative}.spNav .spNavul>li a{font-size:16px;color:#fff;padding:25px 20px;display:block}.spNav .spNavul>li a .sub_txt{color:#d4d4d4;margin-left:1em;font-size:13px}.spNav .spNavul>li:first-child{border-bottom:none}.spNav .spNavul>li:last-child{border-bottom:none;padding-top:30px}.spNav .spNavul>li:last-child a{font-size:16px;padding:16px 35px;color:#fff;display:block;text-align:center;position:relative;font-weight:bold;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZmY3MTY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY5OTMzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-moz-linear-gradient(0deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:-webkit-linear-gradient(0deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:linear-gradient(90deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background-size:200% auto;-moz-border-radius:23px;-webkit-border-radius:23px;border-radius:23px;z-index:1}.spNav .spNavul>li:last-child a:before{content:'';background:url(../img/btn_arrow_wt.png) left top no-repeat;background-size:contain;display:inline-table;width:27px;height:8px;position:absolute;right:20px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.spNav .spNavul>li:last-child a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-position:right center;box-shadow:0 0 20px #eee}.spNav .spNavul>li.entry1{border:none;padding-top:30px}.spNav .spNavul>li.entry1 a{font-size:16px;padding:16px 35px;color:#fff;display:block;text-align:center;position:relative;font-weight:bold;background-color:#6bc330;background-size:200% auto;-moz-border-radius:23px;-webkit-border-radius:23px;border-radius:23px;z-index:1}.spNav .spNavul>li.entry1 a:before{content:'';background:url(../img/btn_arrow_wt.png) left top no-repeat;background-size:contain;display:inline-table;width:27px;height:8px;position:absolute;right:20px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.spNav .spNavul>li.entry1 a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-position:right center;box-shadow:0 0 20px #eee}.spNav .spNavul>li.entry2 a{font-size:16px;padding:16px 35px;color:#fff;display:block;text-align:center;position:relative;font-weight:bold;background:#0aa854;background-size:200% auto;-moz-border-radius:23px;-webkit-border-radius:23px;border-radius:23px;z-index:1}.spNav .spNavul>li.entry2 a:before{content:'';background:url(../img/btn_arrow_wt.png) left top no-repeat;background-size:contain;display:inline-table;width:27px;height:8px;position:absolute;right:20px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.spNav .spNavul>li.entry2 a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-position:right center;box-shadow:0 0 20px #eee}.spNav .spNavul .single_nav{position:relative}.spNav .spNavul .single_nav .slide_nav{position:relative}.spNav .spNavul .single_nav .arrow{position:absolute;background:url(../img/nav_arrow.png) center center no-repeat;background-size:13.5px 8px;width:40px;height:60px;top:50%;right:-15px;display:block;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.spNav .spNavul .single_nav .sub_arrow{position:absolute;background:url(../img/nav_arrow.png) center center no-repeat;background-size:13.5px 8px;width:40px;height:60px;top:-10px;right:-15px;display:block}.spNav .spNavul .single_nav .bf_subarrow{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spNav .spNavul .single_nav .bf_arrow{-moz-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.spNav .spNavul .single_nav .mega_menu{display:none}.spNav .spNavul .single_nav .mega_menu li{padding-left:20px;position:relative}.spNav .spNavul .single_nav .mega_menu li a{padding:15px 20px;position:relative}.spNav .spNavul .single_nav .mega_menu li a:after{content:'-';position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7f7f7f}.spNav .spNavul .single_nav .mega_menu li:last-child{padding-bottom:20px}.spNav .spNavul .single_nav .mega_menu li ol{display:none}.spNav .spNavul .single_nav .mega_menu li ol li a{font-size:14px;padding:10px;padding-left:15px;color:#aeaeae}.spNav .spNavul .single_nav .mega_menu li ol li:last-child a{padding-bottom:0}.spNav .spNavul .sp_logo{max-width:120px;position:fixed;top:20px;left:20px;z-index:5}.spNav .spNavul .sp_logo a{padding:0}}.active #header .spNav .navToggle span:nth-child(1){top:23px;left:11px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.active #header .spNav .navToggle span:nth-child(2){opacity:0}.active #header .spNav .navToggle span:nth-child(3){top:23px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.active{overflow:hidden}.active #header .spNav .spNavul{visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.active #header.fixed .spNav .navToggle span{border-bottom:solid 1px #fff}#contact{background:url(../img/top_contact.png) center center no-repeat;background-size:cover;text-align:center;color:#fff}#contact .inner{padding:60px 15px;max-width:833px}#contact .cont_ttl{color:#fff;margin-bottom:40px;position:relative;padding-bottom:15px}#contact .cont_ttl:after{content:'';background:#fff;width:50px;height:1px;position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#contact p{text-align:center}#contact .bold{font-weight:bold;font-size:16px}#contact .bk_btn a{background:#fff;color:#333;border:1px solid #fff;margin:30px auto}#contact .bk_btn a:before{background:url(../img/btn_arrow.svg) left top no-repeat;background-size:contain}#contact .bk_btn a:hover{color:#fff;background:#333;border:1px solid #333}#contact .bk_btn a:hover:before{background:url(../img/btn_arrow_wt.svg) left top no-repeat;background-size:contain}#contact .txt_box{border:1px solid #fff;padding:20px 23px;max-width:627px;margin:0 auto}#contact .txt_box p{margin-top:20px;text-align:left}@media (max-width: 767px){#contact .inner{padding:40px 15px}#contact .cont_ttl{margin-bottom:20px}#contact .bold{font-size:14px}#contact .txt_box .bold{line-height:1.5}}.row_mainv{position:relative;z-index:0;width:100%;height:400px;background:url(../img/servise_mainv.png) left top no-repeat;background-size:cover}.row_mainv:after{content:'';width:100%;height:100%;background:url(../img/bg_line.png) left top repeat;position:absolute;top:0;left:0}.row_mainv .catch{height:100%}.row_mainv .catch .inner{position:relative;max-width:1170px;height:100%;z-index:1}.row_mainv .catch .inner .row_catch{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-align:center}.row_mainv .catch .inner .row_catch img{width:274px}.row_mainv .catch .inner .row_catch span{display:block;margin-top:13px;font-size:15px;font-weight:bold;letter-spacing:0.12em}@media (max-width: 767px){.row_mainv{height:230px}.row_mainv .catch .inner .row_catch{width:100%;top:60%;-moz-transform:translate(-50%, -60%);-ms-transform:translate(-50%, -60%);-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%)}}#w_contact ul{display:flex}#w_contact ul li{width:50%;overflow:hidden;position:relative;z-index:0}#w_contact ul li:after{background:url(../img/company/sdgs7.png) right top no-repeat;background-size:cover;content:'';position:absolute;top:0;width:100%;height:100%;z-index:-1;-moz-transition:all .8s ease;-o-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}#w_contact ul li a{display:block;color:#fff;text-align:center;width:100%;height:330px;position:relative;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#w_contact ul li a h2{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:39px;font-family:"Sorts Mill Goudy",serif;margin-bottom:20px}#w_contact ul li .eng_ttl{font-family:"Sorts Mill Goudy",serif;display:block;font-size:39px;letter-spacing:0.1em}#w_contact ul li .sub_ttl{margin-top:10px;font-size:16px;display:block}#w_contact ul li:hover:after{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}#w_contact ul li:first-child:after{background:url(../img/company/sdgs6.png) left top no-repeat;background-size:cover}@media (max-width: 767px){#w_contact ul{flex-direction:column}#w_contact ul li{width:100%}#w_contact ul li a{height:196px}#w_contact ul li .eng_ttl{font-size:31px}#w_contact ul li .sub_ttl{font-size:14px;margin-top:10px}}#pankuzu{padding-top:30px}#pankuzu ul{display:flex}#pankuzu a{color:#333;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width: 767px){#pankuzu a{font-size:12px}}.point_txt{color:#ff923b;font-style:italic;font-size:14px}.point_txt span{font-size:1.7rem}.eng_ttl{text-align:center;font-size:16px}.eng_ttl span{font-size:39px;letter-spacing:0.1em;font-family:"Sorts Mill Goudy",serif;padding-bottom:38px;position:relative;display:block}.eng_ttl span:after{content:'';background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzE2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ff9933),color-stop(100%, #ff7166));background:-moz-linear-gradient(left, #ff9933,#ff7166);background:-webkit-linear-gradient(left, #ff9933,#ff7166);background:linear-gradient(to right, #ff9933,#ff7166);height:2px;width:38px;position:absolute;bottom:22px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 767px){.eng_ttl{font-size:14px}.eng_ttl span{font-size:27px;padding-bottom:25px}.eng_ttl span:after{width:30px;bottom:14px}}.related .eng_ttl{font-size:14px}.related .eng_ttl span{font-size:24px;padding-bottom:33px;letter-spacing:0}.related .inner{max-width:1070px !important;padding:60px 15px !important}.related ul{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.related ul li{width:208px;text-align:center;border:1px solid #e0e0e0;border-right:none;min-height:203px;position:relative}.related ul li:hover:after{filter:brightness(0) invert(1)}.related ul li a{display:block;padding:50px 20px 30px;height:100%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.related ul li a img{height:50px;object-fit:contain}.related ul li a:hover{background:#333;color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.related ul li a:hover img{filter:brightness(0) invert(1)}.related ul li p{margin-top:20px;text-align:center;font-weight:500}.related ul li p span{display:block;font-size:17px;color:#999999;margin-bottom:5px;line-height:1}.related ul li p span::before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}.related ul li p span::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}.related ul li:after{content:'';background:url(../img/hp/triangle.png) left top no-repeat;background-size:contain;width:10px;height:10px;position:absolute;right:5px;bottom:5px}.related ul li:last-child{border-right:1px solid #e0e0e0}@media (max-width: 767px){.related .inner{padding:60px 20px}.related ul{flex-wrap:wrap;align-items:flex-start;margin-top:40px}.related ul li{width:48%;border-right:1px solid #e0e0e0;margin-bottom:10px;min-height:100%}.related ul li a{padding:30px 20px}.related ul li p{margin-top:20px}.related ul li p span{font-size:17px;margin-bottom:5px}.related ul li:after{content:'';background:url(../img/hp/triangle.png) left top no-repeat;background-size:contain;width:10px;height:10px;position:absolute;right:5px;bottom:5px}.related ul li:last-child{border-bottom:1px solid #e0e0e0}}.category_ttl{border:1px solid #ff9933;padding:5px;font-size:13px;color:#ff9933;width:80px;text-align:center;letter-spacing:0.08em;line-height:1;display:block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.category_ttl::before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}.category_ttl::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}.category_ttl:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff;background:#ff923b}.day{color:#888888;font-size:12px;letter-spacing:0.1em;line-height:1}.day::before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}.day::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}.tag_lst{display:flex;align-items:center;flex-wrap:wrap;margin-top:40px}.tag_lst li{margin-right:13px}.tag_lst li:last-child{margin-right:0}.tag_lst li object{-webkit-filter:inherit;-moz-filter:inherit;-ms-filter:inherit;-o-filter:inherit;filter:inherit}.tag_lst li a,.tag_lst li span{color:#888888;font-size:12px;display:inline-block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;display:inherit}.tag_lst li a:hover,.tag_lst li span:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#ff923b}#footer .ft_nav{background:#171717;position:relative}#footer .ft_nav .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:60px 15px 40px}#footer .ft_nav .logo_box a{display:block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#footer .ft_nav .logo_box p{color:#fff;margin:30px 0;line-height:1.7}#footer .ft_nav .logo_box p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}#footer .ft_nav .logo_box p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}#footer .ft_nav .logo_box .logo{width:182px}#footer .ft_nav .right_box{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .ft_nav .right_box a{color:#fff;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#footer .ft_nav .right_box .main_nav{margin-right:40px}#footer .ft_nav .right_box .main_nav li{margin-bottom:30px}#footer .ft_nav .right_box .center_nav,#footer .ft_nav .right_box .last_box{margin-right:40px}#footer .ft_nav .right_box .center_nav li,#footer .ft_nav .right_box .last_box li{margin-bottom:15px}#footer .ft_nav .right_box .center_nav li:nth-child(n+2) a,#footer .ft_nav .right_box .last_box li:nth-child(n+2) a{margin-top:10px;color:#fff;font-size:12px;position:relative;padding-left:20px;display:block}#footer .ft_nav .right_box .center_nav li:nth-child(n+2) a:after,#footer .ft_nav .right_box .last_box li:nth-child(n+2) a:after{content:'';background:url(../img/ft_nav_arrow.png) right center no-repeat;background-size:contain;width:10px;height:10px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer .ft_nav .right_box .center_nav li ol,#footer .ft_nav .right_box .last_box li ol{display:flex}#footer .ft_nav .right_box .center_nav li ol li,#footer .ft_nav .right_box .last_box li ol li{margin-bottom:0}#footer .ft_nav .right_box .center_nav li ol li:first-child a,#footer .ft_nav .right_box .last_box li ol li:first-child a{padding-left:20px;color:#aeaeae}#footer .ft_nav .right_box .center_nav li ol li:first-child a:after,#footer .ft_nav .right_box .last_box li ol li:first-child a:after{display:none}#footer .ft_nav .right_box .center_nav li ol li:first-child a:before,#footer .ft_nav .right_box .last_box li ol li:first-child a:before{content:'';background:#aeaeae;background-size:contain;width:1px;height:10px;position:absolute;right:-8px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer .ft_nav .right_box .center_nav li ol li:nth-child(n+2) a,#footer .ft_nav .right_box .last_box li ol li:nth-child(n+2) a{color:#aeaeae;padding-left:15px}#footer .ft_nav .right_box .center_nav li ol li:nth-child(n+2) a:after,#footer .ft_nav .right_box .last_box li ol li:nth-child(n+2) a:after{display:none}#footer .ft_nav .right_box .center_nav li ol li:nth-child(n+2) a:before,#footer .ft_nav .right_box .last_box li ol li:nth-child(n+2) a:before{content:'';background:#aeaeae;background-size:contain;width:1px;height:10px;position:absolute;right:-8px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer .ft_nav .right_box .center_nav li ol li:last-child a:before,#footer .ft_nav .right_box .last_box li ol li:last-child a:before{display:none}#footer .ft_nav .right_box .last_box{margin-right:66px}#footer .ft_nav .right_box .last_box ul:first-child{margin-bottom:40px}#footer .ft_nav #pagetop{position:absolute;right:50px;top:60px}#footer .ft_nav #pagetop a{display:block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#footer .bottom-footer{display:flex;justify-content:space-between;border-top:1px solid #c9c9c9}#footer .bottom-footer .sns_link{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}#footer .bottom-footer .sns_link li{margin-right:15px}#footer .bottom-footer .sns_link li a{display:block}#footer .bottom-footer .sns_link li:last-child{margin-right:0}#footer .bottom-footer .webmore-casually{margin-left:200px}#footer .bottom-footer .copy-box{margin:auto 0}#footer .bottom-footer .copy-box .copy{background:#171717;color:#fff;font-size:12px}#footer .bottom-footer .copy-box .copy a{color:#fff}@media (max-width: 767px){#footer .ft_nav{position:relative}#footer .ft_nav .inner{flex-direction:column;padding:30px 15px}#footer .ft_nav .logo_box p{margin:30px 0;font-size:13px}#footer .ft_nav .right_box{display:none}#footer .ft_nav #pagetop{width:9px;height:96px;right:15px;top:auto;bottom:20px}#footer .bottom-footer .inner{padding-top:60px;flex-direction:column}#footer .bottom-footer .inner .sns_link li{margin-right:5px}#footer .bottom-footer .inner .sns_link li img{width:80%}#footer .bottom-footer .inner .webmore-casually{width:80%;margin:30px 0}}.sp_visible{display:none}@media (max-width: 767px){.sp_visible{display:block}.sp_hidden{display:none}}
