﻿@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/earlyaccess/sawarabigothic.css");@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}html{scroll-behavior:smooth}body{color:#222222;word-wrap:break-word;overflow-wrap:break-word;font-size:15px;text-align:center;line-height:1.5;letter-spacing:0.05em;margin:0;padding:0;background:#fff;font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, 'Noto Sans Japanese',"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}html,body{height:100%}a{text-decoration:none}article a:not(.form):hover{color:#666666;text-decoration:none}a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";background:none !important}li a{display:block}#wrap{overflow:hidden}#concept:after,.post div:after,.post section:after,.post:after{content:'';display:block;clear:both}a[target="_blank"]:not(.gmap):not(.widget_sp_image-image-link){display:inline-block}a[target="_blank"]:not(.gmap):not(.widget_sp_image-image-link):after{color:#666666;vertical-align:middle;font-weight:normal;font-family:'icomoon' !important;content:"\e9f8";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feed a{display:block}form table *,form input{font-family:MS UI Gothic}input[type="text"],input[type="email"],input[type="tel"],textarea,select,tbody{width:100%;max-width:100% !important}tr.size input{width:5em}img{max-width:100%;height:auto}.aligncenter,iframe,twitterwidget{display:block;margin:0 auto 16px}.alignright{float:right;margin-left:32px}.alignright .alignright{margin-left:0}.alignleft{float:left;margin-right:32px}.alignleft .alignleft{margin-right:0}.aligncenter,.alignright,.alignleft{margin-bottom:16px}.gallery-item{padding:0 1% 3%;clear:none !important}.gallery-caption{text-align:left}div.gallery{margin-bottom:0 !important}div.gallery a{display:block}div.gallery dl dt,div.gallery dl dd{text-align:center}div.gallery dt img{border:1px solid #dddddd !important;padding:1px}.red{color:#ff0000}.orange{color:#ff4200}.green{color:#009944}.blue{color:#003a99}.yellow{color:#ffff00}span.tel{line-height:1;font-weight:bold;font-family:"Sawarabi Gothic"}span.tel:before{margin-left:-0.5em;font-size:108%;vertical-align:middle;font-weight:normal;font-family:'icomoon' !important;content:"\e9f4";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p.note,ul.note li{font-size:13px;padding-left:1.2em;line-height:1;color:#777777;text-align:left;position:relative;margin-bottom:8px}p.note:before,ul.note li:before{position:absolute;left:0;top:0;content:"※";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tmb{position:relative}.tmb .new{position:absolute;left:0;top:0}.feed .excerpt br{display:none}.feed a{display:block}tr.tag span{display:inline-block;margin-right:8px;padding:0 8px;font-size:12px;border:1px solid #dddddd;background:#f5f3ef}#container .feed-list .feed a:after{content:'';display:block;clear:both}.btn input{padding:10px;margin:0 8px}.feed-list .feed .more{color:#666666;font-size:14px;float:right;padding:8px 16px;padding-right:24px;border:1px solid #dddddd;position:relative;margin-top:8px;background:#f5f3ef}.feed-list .feed .more:after{font-weight:bold;position:absolute;right:2px;font-family:'icomoon' !important;content:"\e92a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.btn,a.form,a.yoyaku{padding:0 40px 0 48px;display:inline-block;line-height:3em;color:#fff;background:#1F6FE5;position:relative;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}a.form,a.yoyaku{padding:0 24px 0 32px}a.form:before{font-weight:normal;position:absolute;left:20px;font-family:'icomoon' !important;content:"\e9da";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.yoyaku:before{font-weight:normal;position:absolute;left:8px;font-family:'icomoon' !important;content:"\e979";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ttl,article h1:not([class]){font-weight:bold;text-align:left;font-size:32px;margin-bottom:32px;position:relative;padding-left:18px}#ttl::before,article h1:not([class])::before{content:"";position:absolute;left:0;top:0.1em;width:5px;height:100%;background:linear-gradient(180deg, #1f6fe5, #00aeef);border-radius:9px}#ttl .title,article h1:not([class]) .title{display:block;font-size:13px;font-weight:bold;color:#1F6FE5}.ttl2,.post h2:not([class]){font-weight:bold;clear:both;text-align:left;font-size:28px;margin-bottom:24px}.ttl3,.post h3:not([class]){font-weight:bold;clear:both;font-size:22px;color:#1F6FE5;margin-bottom:16px;text-align:left}.ttl4,.post h4:not([class]){font-weight:bold;clear:both;font-size:20px;padding:8px 16px;text-align:left;margin-bottom:16px;color:#fff;background:#1F6FE5;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.post h5:not([class]){font-weight:bold;font-size:18px;text-align:left;margin-bottom:8px}.post h6:not([class]){font-weight:bold;text-align:left;margin-bottom:8px}.post .icon{padding-left:2em;text-align:left;font-size:20px;font-weight:normal;margin-bottom:16px;position:relative;overflow:hidden}.post .icon span{text-align:center;width:1.5em;left:0;top:0;padding-bottom:100%;position:absolute;background:#666666;color:#fff}.num1,.num2,.num3,.num4,.num5,.num6,.num7,.num8,.num9{padding-left:32px;text-align:left;font-size:20px;position:relative;margin-bottom:10px}.num1:before,.num2:before,.num3:before,.num4:before,.num5:before,.num6:before,.num7:before,.num8:before,.num9:before{color:#1F6FE5;font-size:150%;font-weight:normal;position:absolute;left:0;top:-5px;font-family:'icomoon' !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num1:before{content:"\eab7"}.num2:before{content:"\eab8"}.num3:before{content:"\eab9"}.num4:before{content:"\eaba"}.num5:before{content:"\eabb"}.num6:before{content:"\eabc"}.num7:before{content:"\eabd"}.num8:before{content:"\eabe"}.num9:before{content:"\eabf"}#content .post,#content .post section:not(:last-child),#content .post>div:not(:last-child){margin-bottom:40px}#content .post section section{margin-top:32px}#content .post table,#content .post dl,#content .post ol,#content .post ul{margin-bottom:24px}#content .post p{margin-bottom:16px}#content .post p:not([class]),#content .post p.catch,#content .post table:not([class]),#content .post ul:not([class]){text-align:left}p.catch{font-weight:500}#content .post dl:not([class]){text-align:left}#content .post dl:not([class]) dt{color:#000;font-weight:bold;margin-bottom:4px}#content .post li dl:not([class]) dt{text-align:center;padding:8px;color:#231815;background:#f5f3ef;border:1px solid #dddddd;margin-bottom:8px}#content .post dl:not([class]) dd{margin-bottom:16px}#content .post li dl:not([class]) dd{margin-bottom:8px}#content .post ul:not([class]){list-style-type:disc;padding-left:24px}#content .post :not([class]) li ul{list-style-type:circle}#content .post :not([class]) li li ul{list-style-type:square}#content .post ol:not(.ol){text-align:left;list-style:none;padding-left:0}#content .post ol:not([class]){text-align:left;list-style-type:decimal;padding-left:24px}#content .post ol:not([class]) ol:not([class]){list-style:lower-roman}table:not([class]) th,table:not([class]) td{vertical-align:top}#content .post table:not([class]){width:100%}#content .post table:not([class]) th,#content .post table:not([class]) td{vertical-align:top;padding:8px 16px;border:1px solid #dddddd}#content .post table:not([class]) th{background:#f5f3ef}#content .post thead th{text-align:center}#content .post #toc_container ul{padding:0;margin-bottom:0}#content .post #toc_container li{text-align:left}form label{display:inline-block;padding:0 8px;margin-right:8px}form label input{margin-right:4px}form .req th{padding-right:48px !important;position:relative}form .req th:after{padding:2px 5px;font-size:12px;color:#fff;position:absolute;right:8px;background:red;content:"必須";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pagenavi{font-size:14px;padding:16px 0}.pagenavi a{color:#666666}.pagenavi a:hover{background:#f5f3ef}.pagenavi *{display:inline-block;min-width:30px;padding:4px 0}.pagenavi .current{font-weight:bold;color:#fff;background:#666666}.pagenavi .next,.pagenavi .prev{font-size:13px}.pagenavi a.next:hover,.pagenavi a.prev:hover{background:none;text-decoration:underline !important}aside.contact:not(:last-child){margin-bottom:24px}aside.contact h3{clear:both;overflow:hidden;font-size:18px;padding:8px 16px;margin:16px 0;border:1px solid #dddddd;background:#f5f3ef}aside.contact .phone .reception{display:block}ul.ni,ul.san,ul.yon{text-align:left}ul.ni a,ul.san a,ul.yon a{color:#555555}ul.ni dd,ul.san dd,ul.yon dd{font-size:13px;color:#555555}ul.ni{letter-spacing:-.40em}ul.ni li{width:48%;margin-right:4%;margin-bottom:16px;display:inline-block;vertical-align:top;letter-spacing:normal}ul.ni li:nth-child(2n){margin-right:0}ul.san{letter-spacing:-.40em}ul.san li{width:30.666666666666%;margin-right:4%;margin-bottom:16px;display:inline-block;vertical-align:top;letter-spacing:normal}ul.yon{letter-spacing:-.40em}ul.yon li{width:22.75%;margin-right:3%;margin-bottom:16px;display:inline-block;vertical-align:top;letter-spacing:normal}.qa .ttl{padding-left:40px;text-align:left;font-size:20px;position:relative;margin-bottom:10px}.qa .ttl:before{color:#1F6FE5;font-size:150%;font-weight:normal;position:absolute;left:0;top:-5px;content:"\eab3";font-family:'icomoon' !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#home #concept{padding:40px 0}#home #news{background:#f5f3ef}#home #news.concept{background:#fff}#home #news a{color:#222222;text-align:left;display:block}#home #news a .tag{margin-right:16px;font-size:13px;padding:2px 16px;color:#fff;background:#1F6FE5}#home #news a time{margin-right:16px}#home #info li{text-align:left;margin-bottom:8px}#home #info li a{display:block;color:#222222;position:relative}#home #info li time{color:#666666;margin-right:16px}#home #info li .tag{color:#fff;font-size:13px;padding:1px 10px;background:#1F6FE5}#home #info li a:after{color:#aaaaaa;position:absolute;right:0;font-family:'icomoon' !important;content:"\e92a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#contact #content table th{white-space:nowrap}ul#sitemap_list li a{display:block}ul#sitemap_list li{text-align:left;margin:0}.feed-list{border-top:1px solid #dddddd}.feed-list .feed{border-bottom:1px solid #dddddd;text-align:left}.feed-list .feed a{padding:16px 0;color:#222222}.feed-list .feed .tmb{max-width:240px;float:left;margin-right:24px}.feed-list .feed .txt{overflow:hidden}.feed-list .feed .ttl{font-size:18px;font-weight:bold;margin:8px 0}.feed .tag{display:inline-block;color:#fff;font-size:13px;padding:1px 10px;background:#1F6FE5}.feed time{margin-left:10px;color:#666666}.feed-list .feed p{font-size:14px}#content>.feed{text-align:left;margin-bottom:24px}#content>.feed h1.ttl{font-size:20px;margin-top:8px}#content>.feed .tmb{text-align:center;margin-top:16px}#sidebar>*{margin-bottom:24px}#sidebar h3{padding:8px 16px;border:1px solid #dddddd;background:#f5f3ef;margin-bottom:8px}#sidebar a{display:block}#sidebar ul li{text-align:left}#sidebar ul li a{padding:8px 16px;padding-left:16px;display:block;position:relative}#sidebar ul li a:before{color:#ccc;position:absolute;left:0;font-family:'icomoon' !important;content:"\e936";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sidebar ul li li a{padding:8px 16px 8px 2em}#sidebar ul li li a:before{left:1em}.breadcrumbs{text-align:left;color:#666666;font-size:12px}.breadcrumbs p>*{display:inline-block;vertical-align:top}.breadcrumbs span>span[property='name']{color:#000;font-weight:bold}.breadcrumbs a{text-decoration:none;color:#666666}#maps{position:relative;width:100%;padding-top:37.5%;height:0px !important}#maps iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#fixed{z-index:1000;position:fixed;bottom:0;width:100%;background:url(images/fixed_bg.png) repeat-x top;letter-spacing:-.40em}#fixed>*{vertical-align:middle;display:inline-block;letter-spacing:normal}footer{color:#eeeeee}footer a{color:#dddddd}footer #foot nav li a:hover{text-decoration:underline}footer .copy,footer .copy a{color:#f5f3ef}footer a[target="_blank"]:not(.gmap):not(.widget_sp_image-image-link):after{color:#ccc}.post ol.note li{text-align:left;margin-bottom:12px;margin-left:24px;list-style-type:decimal}p.catch2{font-size:18px;font-weight:bold;text-align:center;margin-bottom:16px}p.catch3{font-size:26px;font-weight:bold;text-align:center;margin-bottom:16px}p.center{text-align:center}div.content{overflow:hidden}th.corp{width:30%}.text-align-switch{text-align:center}a.mail{font-weight:bold;color:#fff;display:block;background:linear-gradient(135deg, #1f6fe5, #00aeef);padding:15px 40px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}a.mail:hover{background:#00aeef}article .ttl_sline{text-align:left;font-size:26px;position:relative;padding-left:18px;font-weight:bold;margin-bottom:24px}article .ttl_sline::before{content:"";position:absolute;left:0;top:0.1em;width:5px;height:1.25em;background:linear-gradient(180deg, #1f6fe5, #00aeef);border-radius:9px}article .page_link{float:right}#home #fv{background:#01060f}#home article .post{margin-bottom:0}#home article .post #concept{margin:0}#home article #service{padding:64px 0 80px;background:#f4f6f8}#home article #service .card-grid:after,#home article #service .card-grid div:after,#home article #service .card-grid section:after{clear:none;display:none}#home article #service .service-item{margin:0;padding:0;background:#fff;border:1px solid #ddd}#home article #service .service-item h3{color:#222;font-size:20px}#home article #service .service-item p:last-child{margin-bottom:0}#home article #service .service-item .service-item_txt{padding:20px 24px 16px}#home article #information{padding:56px 0 80px;text-align:left}#home article #information a{color:#222222}#home article #information .post_item a{display:block;padding:20px 0;border-bottom:1px solid #ddd}#home article #information .post_item .data{line-height:normal;color:#666;margin-bottom:5px;font-size:14px;display:block}#home article #information .post_item .data time{padding-right:8px;border-right:1px solid #ccc;margin-right:8px}#home article #information .post_item .ttl{display:block;font-size:16px;font-weight:normal}footer #cta{background:#02060F url("../images/foot-cta_bg.png") no-repeat right}footer #cta h3{margin-bottom:15px}footer #cta .phone{font-family:"Sawarabi Gothic";vertical-align:middle;display:inline-block;margin-bottom:20px}footer #cta .phone .tel{font-size:30px}footer #cta .phone .reception{display:block}footer #cta .cta_txt{text-align:left}footer #cta .contact{padding:20px 5%;background:rgba(255,255,255,0.1)}footer #foot{background:#121926}footer .copy{border-top:1px solid #2b3d5d}footer .copy #cmenu{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px}
