﻿@font-face{font-family:"NotoSans";font-style:normal;font-weight:normal;src:url("../fonts/NotoSansCJKjp-Light.eot");src:url("../fonts/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.otf") format("opentype")}@font-face{font-family:"NotoSansBold";font-style:normal;font-weight:normal;src:url("../fonts/NotoSansCJKjp-Bold.eot");src:url("../fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.otf") format("opentype")}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}a{color:#000;text-decoration:none;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}a:hover img{-moz-transition:ease-in-out .5s;-o-transition:ease-in-out .5s;-webkit-transition:ease-in-out .5s;transition:ease-in-out .5s}input,button,textarea,select{margin:0;padding:0;background:none;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:400}html{font-size:62.5%;line-height:1}body{position:relative;color:#000;line-height:3rem;font-size:1.5rem;letter-spacing:0.1em;width:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:400}.inner{width:100rem;margin:0 auto}.btn a{font-size:3rem;display:inline-block;position:relative;font-family:'Oswald', sans-serif;font-weight:bold;line-height:4rem;padding:0 7rem}.btn a:before{content:"";position:absolute;border-top:0.1rem solid #000;bottom:0;left:2rem;width:17rem;height:0.1rem}.btn a:after{content:"";position:absolute;border-right:0.1rem solid #000;bottom:-0.3rem;right:3.5rem;height:3rem;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn a:hover{margin-left:2rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;color:#018ecf;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOGVjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-linear-gradient(45deg, #018ecf,#0fcccc);background:-webkit-linear-gradient(45deg, #018ecf,#0fcccc);background:linear-gradient(45deg, #018ecf,#0fcccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn a:hover:before,.btn a:hover:after{border-color:#0fcccc}@media all and (-ms-high-contrast: none){.btn a:hover{color:#0fcccc;background:none;-webkit-background-clip:none;-webkit-text-fill-color:none}}.link-btn{text-align:center}.link-btn a{display:inline-block;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOGVjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-linear-gradient(0deg, #018ecf,#0fcccc);background:-webkit-linear-gradient(0deg, #018ecf,#0fcccc);background:linear-gradient(90deg, #018ecf,#0fcccc);border:0.1rem solid;border-image:linear-gradient(90deg, #018ecf,#0fcccc);border-image-slice:1;padding:1rem 5rem 1rem 2rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;font-size:2rem;color:#fff;position:relative}.link-btn a:after{content:"";position:absolute;right:2rem;top:35%;width:1.2rem;height:1.2rem;border-top:0.2rem solid #fff;border-right:0.2rem solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link-btn a:hover{background:#fff;color:#018ecf}.link-btn a:hover:after{border-color:#018ecf}h2{text-align:center;font-size:4.5rem;line-height:3.6rem;margin-bottom:3rem;font-family:'Oswald', sans-serif;font-weight:bold}h2 span{font-size:1.5rem;display:block;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:normal}h3{border-top:0.1rem solid #0fcccc;border-bottom:0.1rem solid #0fcccc;padding:1rem 0;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:2rem}h4{border-left:0.2rem solid #0fcccc;padding-left:1rem;font-weight:bold;font-size:1.8rem;margin-bottom:1rem}table{border:0.1rem solid #DADADA;width:100%}table tr.head th{background-color:#DADADA;text-align:left;border-bottom:0.2rem solid #018ecf}table tr:last-child th{border-bottom:0.1rem solid #DADADA}table tr th,table tr td{padding:1.5rem 2.5rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:0.1rem solid #DADADA}table tr th{border-right:0.1rem solid #DADADA;width:30rem;background-color:#DADADA;border-bottom:0.1rem solid #fff}figure{margin:0;overflow:hidden;position:relative;text-align:center}figure img{height:auto;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;width:100%;vertical-align:bottom}figure img:hover{transform:scale(1.15, 1.15);-webkit-transform:scale(1.15, 1.15);-moz-transform:scale(1.15, 1.15);-ms-transform:scale(1.15, 1.15);-o-transform:scale(1.15, 1.15)}.flex{display:flex;-webkit-display:flex}.junbi{text-align:center;font-size:1.8rem}.mb10{margin-bottom:1rem}.mb20{margin-bottom:2rem}.pc-tab{display:block}@media (max-width: 750px){.pc-tab{display:none}}@media (min-width: 768px) and (max-width: 1024px){.pc-tab{display:block}}.tab{display:none}@media (max-width: 750px){.tab{display:none}}@media (min-width: 768px) and (max-width: 1024px){.tab{display:block}}.tab-sp{display:none}@media (max-width: 750px){.tab-sp{display:block}}@media (min-width: 768px) and (max-width: 1024px){.tab-sp{display:block}}.sp{display:none}@media (max-width: 750px){.sp{display:block}}@media (min-width: 768px) and (max-width: 1024px){.sp{display:none}}.service .inner{width:92% !important;max-width:1200px;margin:0 auto}.service #anchor-nav{margin:100px 0}@media (max-width: 750px){.service #anchor-nav{margin:50px 0}}.service #anchor-nav nav ul.flex{display:flex !important;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.service #anchor-nav nav ul.flex{flex-wrap:wrap;gap:20px 10px}}@media (max-width: 750px){.service #anchor-nav nav ul.flex{flex-direction:column}}.service #anchor-nav nav ul.flex li{width:calc((100% - (10px * 3)) / 4)}@media (min-width: 768px) and (max-width: 1024px){.service #anchor-nav nav ul.flex li{width:calc((100% - (10px)) / 2)}}@media (max-width: 750px){.service #anchor-nav nav ul.flex li{width:100%}}.service #anchor-nav nav ul.flex li a{background:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;height:60px;font-size:18px;font-weight:bold;transition:0.3s;border-top:1px solid #000;border-bottom:1px solid #000;line-height:1.4;padding-bottom:10px;position:relative;box-shadow:5px 5px 0px 0px #333}.service #anchor-nav nav ul.flex li a:hover{box-shadow:0 0 #333}.service #anchor-nav nav ul.flex li a:before{content:"";position:absolute;bottom:7px;left:0;right:0;margin:0 auto;width:10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:0.3s}.service #anchor-nav nav ul.flex li a .sub-ttl{font-size:13px}.service #anchor-nav nav ul.flex li a:hover{background:#000;color:#fff}.service #anchor-nav nav ul.flex li a:hover:before{border-right:2px solid #fff;border-bottom:2px solid #fff}.service #business .flex-box{display:flex;gap:30px;justify-content:center;position:relative;padding:100px 40px;border:1px solid #000;box-shadow:5px 5px 0px 0px #333}@media (min-width: 768px) and (max-width: 1024px){.service #business .flex-box{flex-direction:column}}@media (max-width: 750px){.service #business .flex-box{padding:50px 20px;flex-direction:column}}.service #business .flex-box:nth-child(even){flex-direction:row-reverse}@media (min-width: 768px) and (max-width: 1024px){.service #business .flex-box:nth-child(even){flex-direction:column}}@media (max-width: 750px){.service #business .flex-box:nth-child(even){flex-direction:column}}.service #business .flex-box:not(:first-of-type){margin-top:100px}.service #business .flex-box:last-of-type{margin-bottom:10px}.service #business .flex-box .no{position:absolute;left:50px;margin:0 auto;text-align:center;top:-25px;background:#000;color:#fff;font-size:20px;font-weight:bold;width:50px;height:50px;display:flex;justify-content:center;align-items:center;letter-spacing:0.01em}.service #business .flex-box .img{max-width:500px}@media (min-width: 768px) and (max-width: 1024px){.service #business .flex-box .img{width:100%;max-width:inherit}}@media (max-width: 750px){.service #business .flex-box .img{width:100%;max-width:inherit}}.service #business .flex-box .img img{width:100%;height:auto;max-width:100%}.service #business .flex-box .flex-right{max-width:660px;width:56%}@media (min-width: 768px) and (max-width: 1024px){.service #business .flex-box .flex-right{width:100%;max-width:inherit}}@media (max-width: 750px){.service #business .flex-box .flex-right{width:100%;max-width:inherit}}.service #business .flex-box .flex-right .sub-ttl{font-size:14px}.service #business .flex-box .flex-right .ttl{font-size:25px;font-weight:bold;margin-top:10px;border-bottom:3px solid #000;padding-bottom:10px;display:inline-block}.service #business .flex-box .flex-right .txt{margin-top:20px}.service #business .flex-box .flex-right .box{margin-top:20px;padding:20px;box-sizing:border-box;border:1px solid #000}.service #business .flex-box .flex-right .box .box-ttl{font-size:17px;font-weight:bold}.service #business .flex-box .flex-right .box2{margin-top:30px;padding-top:30px;border-top:1px solid #000}.service #business .flex-box .flex-right .box2 .box-ttl{font-size:17px;font-weight:bold}.service #business .flex-box .flex-right .box2 .box-sub-ttl{font-size:14px}.service #business .flex-box .flex-right .box2 .box-txt{margin-top:20px}.service #business .flex-box .flex-right .box2 .box-txt span{color:#018ecf;font-weight:bold}.service #business .flex-box .flex-right .table-box{margin-top:30px}.service #business .flex-box .flex-right .table-box .box-ttl{font-size:14px}.service #business .flex-box .flex-right .table-box .table{margin-top:10px}.service #business .flex-box .flex-right .table-box .table dl{display:grid;grid-template-columns:70px 1fr;gap:10px;border-bottom:1px solid #000}.service #business .flex-box .flex-right .table-box .table dl:first-of-type{border-top:1px solid #000}.service #business .flex-box .flex-right .table-box .table dl dt{padding:10px}.service #business .flex-box .flex-right .table-box .table dl dd{padding:10px}.service #business .flex-box .btn-box{margin-top:30px}.service #business .flex-box .btn-box .c-btn:not(:first-of-type){margin-top:20px}.service #business .flex-box .btn-box .c-btn a{background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:60px;font-size:18px;font-weight:bold;transition:0.3s;border:1px solid #000;line-height:1.4;position:relative}@media (max-width: 750px){.service #business .flex-box .btn-box .c-btn a{font-size:16px}}.service #business .flex-box .btn-box .c-btn a:hover{background:#fff;color:#000}.service #business .flex-box .btn-box .c-btn a:hover:before{border-right:2px solid #000;border-bottom:2px solid #000}
