﻿@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}}#top #fv .img{position:relative}#top #fv .img img{width:100%;height:auto;max-width:100%}#top #fv .img .txt-box{position:absolute;left:0%;right:0%;margin:0 auto;top:35%;text-align:left;color:#fff;width:70%}@media (min-width: 768px) and (max-width: 1024px){#top #fv .img .txt-box{top:15%;width:85%}}@media (max-width: 750px){#top #fv .img .txt-box{top:26%;width:90%}}#top #fv .img .txt-box .ttl{margin:0 auto;padding-bottom:30px;position:relative}#top #fv .img .txt-box .ttl:before{content:"";position:absolute;bottom:0;left:0;border-bottom:2px solid #fff;width:10%;height:2px}#top #fv .img .txt-box .ttl p{font-size:50px;font-weight:bold;line-height:1.6}@media (max-width: 750px){#top #fv .img .txt-box .ttl p{line-height:2;font-size:26px}}#top #fv .img .txt-box .sub-ttl{margin-top:30px;font-size:25px;font-weight:600;line-height:1.5}@media (max-width: 750px){#top #fv .img .txt-box .sub-ttl{font-size:14px;letter-spacing:0.03em}}#top .service ul{padding:0;margin:0;list-style:none}#top .service ul li{width:100%}#top .service ul li:nth-of-type(even){background:#000}#top .service ul li:nth-of-type(even) .flex-box{flex-direction:row-reverse}@media (max-width: 750px){#top .service ul li:nth-of-type(even) .flex-box{flex-direction:column}}#top .service ul li:nth-of-type(even) .flex-box a{margin:0 0 0 30%}@media (min-width: 768px) and (max-width: 1024px){#top .service ul li:nth-of-type(even) .flex-box a{margin:0}}@media (max-width: 750px){#top .service ul li:nth-of-type(even) .flex-box a{margin:0}}#top .service ul li:nth-of-type(even) .flex-box .box .sub-ttl,#top .service ul li:nth-of-type(even) .flex-box .box .ttl,#top .service ul li:nth-of-type(even) .flex-box .box .txt,#top .service ul li:nth-of-type(even) .flex-box .box .more{color:#fff}#top .service ul li:nth-of-type(even) .flex-box .box .sub-ttl::before,#top .service ul li:nth-of-type(even) .flex-box .box .sub-ttl:after,#top .service ul li:nth-of-type(even) .flex-box .box .ttl::before,#top .service ul li:nth-of-type(even) .flex-box .box .ttl:after,#top .service ul li:nth-of-type(even) .flex-box .box .txt::before,#top .service ul li:nth-of-type(even) .flex-box .box .txt:after,#top .service ul li:nth-of-type(even) .flex-box .box .more::before,#top .service ul li:nth-of-type(even) .flex-box .box .more:after{border-color:#fff}#top .service ul li .flex-box{display:flex;align-items:stretch}@media (max-width: 750px){#top .service ul li .flex-box{flex-direction:column}}#top .service ul li .img{width:50vw}@media (max-width: 750px){#top .service ul li .img{width:100%}}#top .service ul li .img img{width:100%;max-width:100%;height:100%}#top .service ul li .box{width:50vw;padding:50px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (min-width: 768px) and (max-width: 1024px){#top .service ul li .box{padding:20px}}@media (max-width: 750px){#top .service ul li .box{width:100%;padding:20px}}#top .service ul li .box a{max-width:430px}@media (min-width: 768px) and (max-width: 1024px){#top .service ul li .box a{max-width:inherit}}#top .service ul li .box a:hover{opacity:0.7}#top .service ul li .ttl{font-size:35px;font-weight:bold;margin-top:20px;padding-bottom:20px;position:relative}@media (min-width: 768px) and (max-width: 1024px){#top .service ul li .ttl{font-size:3.2vw}}@media (max-width: 750px){#top .service ul li .ttl{font-size:25px}}#top .service ul li .ttl::before{position:absolute;content:"";border-bottom:3px solid #000;width:40%;height:2px;bottom:0;left:0}#top .service ul li .txt{margin-top:20px}#top .service ul li .more{text-align:right;font-weight:bold;padding-right:25px;position:relative;width:80%;margin-top:80px}@media (max-width: 750px){#top .service ul li .more{margin-top:50px;width:90%}}#top .service ul li .more:hover{opacity:0.7}#top .service ul li .more:before{content:"";position:absolute;border-top:0.1rem solid #000;bottom:0;right:0;width:100px;height:0.1rem;transition:transform 0.3s}#top .service ul li .more:after{content:"";position:absolute;border-right:0.1rem solid #000;bottom:-0.3rem;right:10px;height:3rem;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:transform 0.3s}#top .service .and-more{margin-top:80px;text-align:center}#top .service .and-more a{font-size:20px;border:1px solid #000;display:flex;justify-content:center;align-items:center;width:350px;height:70px;box-sizing:border-box;margin:0 auto;background:#000;color:#fff}#top .service .and-more a:hover{opacity:0.7;background:#fff;color:#000}
