﻿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,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;outline:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block;max-width:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a:focus{outline:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input,select,textarea{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}input,textarea{background-image:-webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));appearance:none;border-radius:0}input[type=checkbox]{appearance:checkbox}input[type=radio]{appearance:radio}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}img{-ms-interpolation-mode:bicubic;vertical-align:middle}body{font-size:16px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;color:#444}strong.marker.yellow{background:linear-gradient(transparent 40%, #ff9 40%)}.text-center{text-align:center}p{line-height:1.7;color:#444}.red{color:#dc1a1a}@media screen and (max-width: 600px){.br-sp{display:block}}a{color:#000;text-decoration:none;transition:.3s}a:hover{color:#bbb}a:active,a:focus{outline:0}a img{transition:.1s linear}a img:hover{opacity:.6}img{vertical-align:top}img.max{max-width:100%;height:auto}.gosic{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.serif{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.wf{font-family:"Sawarabi Mincho"}.f-left{float:left}.f-right{float:right}.taC{text-align:center}.clearfix{width:100%}.clearfix:after{content:"";display:block;clear:both}.mb20{margin-bottom:20px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.bdrTop{border-top:1px solid #d8d7d7}.bdrBottom{border-bottom:1px solid #b8b8b8}.shadow{box-shadow:0 4px 14px #ccc}.btn-border{box-sizing:border-box;position:relative;display:block;width:90%;margin:0 auto 20px;padding:16px;border:1px solid #003670;background-color:#003670;border-radius:4px;text-align:center;color:#fff;font-size:16px;transition:.3s;text-decoration:none !important}.btn-border::after{position:absolute;content:">";top:15px;right:25px}.btn-border:hover{transform:scale(0.95, 0.95);color:#fff}@media screen and (min-width: 768px){.btn-border{width:440px;margin:0 auto 40px;padding:24px;font-size:20px}.btn-border::after{top:27px;right:20px}}.pc-only{display:none !important}@media screen and (min-width: 768px){.pc-only{display:block !important}}@media screen and (min-width: 768px){.sp-only{display:none !important}}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.iframeWrap{position:relative}.iframeWrap video{width:100%;height:auto;background-color:#000}.iframeWrap iframe{width:100% !important}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.4s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.delay-time02{animation-delay:.2s}.delay-time04{animation-delay:.4s}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1.4s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:1.4s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeUpTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.pager{text-align:center;margin:40px 0 10px}a.page-numbers,.pager .current{display:inline-block;background:#eee;padding:8px 14px;margin:0 2px 15px;text-align:center;font-size:14px;border-radius:40px}.pager .current{background:#f38882;color:#fff}.pager a:hover{background-color:#f38882;color:#fff}.grecaptcha-badge{visibility:hidden}#header{position:relative;overflow:hidden;width:100%;margin:0 auto;z-index:10001;background-color:#fff}#header .desc{padding:6px 0 0 10px;font-size:12px;font-weight:bold}#header .logo-region{padding:0 0 10px 10px}#header .logo-region img{width:160px;height:auto}#header .logo{padding:20px}#header .logo img{width:160px;height:auto}#header .g-nav{display:none}#header .g-nav ul{opacity:0}#header .g-nav ul li{text-align:center;margin-bottom:4px}#header .g-nav ul li a{font-size:24px;color:#444}#header .btn-nav{position:absolute;z-index:10002;right:30px;top:28px;width:40px;height:36px;cursor:pointer}#header .btn-nav div{position:relative}#header .btn-nav span{display:block;position:absolute;height:2px;width:100%;background:#003774;left:0;transition:.3s ease-in-out}#header .btn-nav span:nth-child(1){top:0}#header .btn-nav span:nth-child(2){top:9px;width:80%}#header .btn-nav span:nth-child(3){top:18px;width:60%}#header .btn-nav :nth-child(3)::after{content:"メニュー";position:absolute;width:80px;top:8px;left:0;color:#333;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:-1px}#header.open .btn-nav{position:fixed}#header.open .btn-nav span{background-color:#003774}#header.open .btn-nav span:nth-child(1){top:11px;transform:rotate(45deg)}#header.open .btn-nav span:nth-child(2){opacity:0}#header.open .btn-nav span:nth-child(3){top:11px;width:100%;transform:rotate(-45deg)}#header.open .btn-nav span:nth-child(3)::after{display:none}#header.open .btn-nav:nth-child(3)::after{content:"閉じる";top:32px !important;left:6px;color:#333;font-size:12px}#header.open .g-nav{display:block;position:fixed;width:100%;top:100px;z-index:4}#header.open .g-nav ul{opacity:1}#header.open .g-nav ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards;opacity:0;width:70%;margin:0 auto 20px}#header.open .g-nav ul li img{width:100%;height:auto}#header.open .g-nav ul li a{font-size:22px}#header.open .g-nav .message{text-align:center;font-weight:bold;color:#e66004}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}#header .g-nav-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:hsla(0,0%,100%,.95);transform:scale(0);left:-100px;top:-100px;transition:all .9s}#header .g-nav-bg.bgopen{transform:scale(30)}@media screen and (min-width: 768px){#header .inner{position:relative;width:1200px;height:120px;margin:0 auto}#header .inner .desc{padding:6px 0 0 10px;font-size:16px}#header .inner .logo-region{padding:0 0 10px 10px}#header .inner .logo-region img{width:220px;height:auto}#header .inner .logo{padding:0;position:absolute;top:4px;left:0}#header .inner .logo img{width:275px}#header .inner .contact{width:820px;position:absolute;top:10px;right:0}#header .inner .contact ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#header .inner .contact ul img{max-width:100%;height:auto}#header .inner .contact ul li:nth-child(2){width:240px}#header .inner .contact ul li:nth-child(3){width:240px}#header .inner .contact .message{position:absolute;bottom:-29px;right:20px;font-weight:bold;color:#e66004}#header .globalnav{background-color:#033281;padding:14px 0}#header .globalnav ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:1200px;margin:0 auto}#header .globalnav ul li{border-right:1px solid #fff;padding-right:33px}#header .globalnav ul li:last-child{border-right:none;padding-right:0}#header .globalnav ul li a{position:relative;display:inline-block;transition:.6s;color:#fff;font-size:22px}#header .globalnav ul li a::after{position:absolute;bottom:-4px;left:0;right:0;content:"";width:0;height:1px;background-color:#fff;transition:.6s}#header .globalnav ul li a:hover{color:#fff}#header .globalnav ul li a:hover::after{width:100%}#header{padding-bottom:0}}.section{width:90%;margin:0 auto 30px;padding:0 0 30px}@media screen and (min-width: 768px){.section{width:1200px;margin:0 auto 60px}}.section-full{width:100%;margin-bottom:60px}.section-full .section-inner{width:90%;margin:0 auto}@media screen and (min-width: 768px){.section-full{width:100%}.section-full .section-inner{width:1200px}}.ttl-level-02{margin-bottom:30px;text-align:center;font-size:20px;color:#111;font-weight:bold;letter-spacing:-1px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.ttl-level-02::after{display:block;content:"";width:40px;margin:0 auto;padding-top:18px;border-bottom:4px solid #003670}@media screen and (min-width: 768px){.ttl-level-02{margin-bottom:40px;font-size:32px}}.ttl-level-02-tp1{position:relative;margin-bottom:20px;padding:10px 20px;text-align:center;color:#2f529e;font-size:18px;border:1px solid #2f529e}.ttl-level-02-tp1:after{position:absolute;content:"";top:0;left:0;width:30px;height:30px;border-top:3px solid #2f529e;border-left:3px solid #2f529e}.ttl-level-02-tp1:before{position:absolute;content:"";right:0;bottom:0;width:30px;height:30px;border-right:3px solid #2f529e;border-bottom:3px solid #2f529e}@media screen and (min-width: 768px){.ttl-level-02-tp1{width:400px;margin:0 auto 40px;font-size:24px}}.ttl-level-03{margin-bottom:30px;padding:14px 0;font-size:16px;font-weight:bold;border-bottom:1px solid #003670}.ttl-level-03 span{padding:4px 14px;border-left:6px solid #003670}@media screen and (min-width: 768px){.ttl-level-03{text-align:left;margin-bottom:40px;font-size:24px}}.article-pager{text-align:center}.article-pager li{display:inline-block;vertical-align:top}.article-pager .home{margin:0 30px}.article-pager .home a{display:block;text-align:center;padding:6px 24px;border:1px solid #a8a8a8}@media screen and (min-width: 600px){.article-pager .home{margin:0 100px}}.btn-more{margin-top:20px}.btn-more a{width:70%;display:block;text-align:center;margin:0 auto;padding:15px;border-radius:4px;font-size:12px;font-weight:bold;color:#fff;background-color:#b09d7c}@media screen and (min-width: 768px){.btn-more a{width:300px}}#breadcrumb{width:90%;margin:0 auto 20px}#breadcrumb ul li{display:inline-block;vertical-align:top;margin-right:10px;font-size:12px}#breadcrumb ul li a{text-decoration:underline}@media screen and (min-width: 768px){#breadcrumb{width:1200px;margin:0 auto 40px}#breadcrumb ul li{font-size:14px}}.pagination{list-style-type:none;padding-left:0;margin:30px 0}.pagination,.pagination li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination a{font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#333}.pagination li:not([class*=current]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{display:inline-block;font-family:Fontawesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.pagination li.first a::before{content:""}.pagination li.last a::after{content:""}.pagination li.previous a::before{content:""}.pagination li.next a::after{content:""}.pagination li.current a{background-color:#ddd;cursor:default;pointer-events:none}.pagination>li:first-child>a{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a{border-bottom-right-radius:4px;border-top-right-radius:4px}@media only screen and (max-width: 680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width: 400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.page .header{margin-bottom:20px;height:140px;background-image:url(images/contents/common/header2.jpg);background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center}.page .header .inner{width:90%;margin:0 auto}.page .header .inner .page-title{padding-top:46px;font-size:26px;font-weight:bold;color:#fff;text-shadow:0 0 10px #333}.page .header .inner .page-title span{display:block;position:relative;top:0;font-size:14px}@media screen and (min-width: 768px){.page .header{height:210px;margin-bottom:30px}.page .header .inner{width:1200px}.page .header .inner .page-title{padding-top:68px;font-size:42px}.page .header .inner .page-title span{font-size:18px;font-weight:normal}}.page-top .slideshow{margin-bottom:40px}.page-top .slideshow img{width:100%;height:auto}.page-top .slideshow .sp-buttons .sp-button{border:2px solid #f38882;width:14px;height:14px}.page-top .slideshow .sp-buttons .sp-selected-button{background-color:#f38882}@media screen and (min-width: 768px){.page-top .slideshow{margin-bottom:60px}}.page-top .slideshow .area-promise{margin-top:30px}@media screen and (min-width: 768px){.page-top .slideshow .area-promise{width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}}.page-top .slideshow .area-promise .promise{box-sizing:border-box;width:80%;margin:0 auto 40px;padding:20px;border-radius:12px;border:1px solid #003671;background-color:#fffef4}.page-top .slideshow .area-promise .promise .ttl{width:60%;margin:-40px auto 10px;padding:6px 14px;background-color:#fefc0e;border-radius:24px;text-align:center;font-size:16px;font-weight:bold;color:#003671;box-shadow:0 4px 4px #c8c8c8}.page-top .slideshow .area-promise .promise .photo{text-align:center}.page-top .slideshow .area-promise .promise .photo img{max-width:80%;height:auto}.page-top .slideshow .area-promise .promise .txt{font-size:14px}@media screen and (min-width: 768px){.page-top .slideshow .area-promise .promise{width:340px;margin-top:-10px}.page-top .slideshow .area-promise .promise .ttl{font-size:20px}.page-top .slideshow .area-promise .promise .txt{font-size:16px}}.page-top .sec-about .sec-ttl{text-align:center;background-color:#003671;padding:10px 0;color:#003671;font-size:18px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}@media screen and (min-width: 768px){.page-top .sec-about .sec-ttl{margin-bottom:40px;font-size:28px}}.page-top .sec-about .area-message{box-sizing:border-box;padding:10px 10px 20px 10px;background-color:#e8eef8}@media screen and (min-width: 768px){.page-top .sec-about .area-message{width:1200px;margin:0 auto;padding:60px 80px}}.page-top .sec-about .area-message .message{box-sizing:border-box;padding:10px 10px 20px 10px;background-color:#f5f5f5}@media screen and (min-width: 768px){.page-top .sec-about .area-message .message{padding:30px 60px}}.page-top .sec-about .area-message .message .check{box-sizing:border-box;background-color:#fdfbdc;margin-bottom:40px;padding:10px}@media screen and (min-width: 768px){.page-top .sec-about .area-message .message .check{padding:20px}}.page-top .sec-about .area-message .message .check h3{position:relative;margin-bottom:30px;padding:8px;border-radius:40px;text-align:center;background-color:#ff8d1c;color:#fff;text-shadow:1px 1px 1px #c66506}.page-top .sec-about .area-message .message .check h3::after{width:0;height:0;position:absolute;top:100%;left:60%;margin:0 0 0 -50px;border:14px solid rgba(0,0,0,0);border-top-color:#ff8d1c;content:""}@media screen and (min-width: 768px){.page-top .sec-about .area-message .message .check h3{margin-bottom:40px;font-size:24px}}.page-top .sec-about .area-message .message .check ul li{margin-bottom:6px;padding:8px 8px 8px 34px;background-color:#fff;border-bottom:2px solid #e7e7ce;color:#25192b;font-size:12px;background-image:url(images/contents/top/icon-checkbox.png);background-repeat:no-repeat;background-position:8px 8px}@media screen and (min-width: 768px){.page-top .sec-about .area-message .message .check ul li{font-size:20px;background-position:10px 12px}}.page-top .sec-about .area-message .message .text p{text-align:center;margin-bottom:20px;font-size:14px;color:#200931;line-height:2.4}@media screen and (min-width: 768px){.page-top .sec-about .area-message .message .text p{font-size:20px}}.page-top .sec-about .area-nintei{box-sizing:border-box;padding:20px;background-color:#f5f5f5}@media screen and (min-width: 768px){.page-top .sec-about .area-nintei{width:1200px;margin:0 auto;padding:20px 40px}}.page-top .sec-about .area-nintei .arrow{margin-bottom:20px;text-align:center}.page-top .sec-about .area-nintei .arrow img{max-width:60%;height:auto}.page-top .sec-about .area-nintei .nintei{position:relative}.page-top .sec-about .area-nintei .nintei .syoujyou{margin-bottom:40px;text-align:center}.page-top .sec-about .area-nintei .nintei .syoujyou img{max-width:80%;height:auto}.page-top .sec-about .area-nintei .nintei p{position:relative;z-index:2;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;color:#1c105d;font-size:24px;font-weight:bold}.page-top .sec-about .area-nintei .nintei p span{color:#fafd00;text-shadow:1px 1px 2px #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,-1px 0 #000,-1px 0 0 #000,1px 0 0 #000}.page-top .sec-about .area-nintei .nintei .kaeru{z-index:1;position:absolute;width:90px;height:auto;right:0;bottom:0}@media screen and (min-width: 768px){.page-top .sec-about .area-nintei .nintei{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-top .sec-about .area-nintei .nintei .syoujyou{width:450px;margin-bottom:0}.page-top .sec-about .area-nintei .nintei .syoujyou img{max-width:100%;height:auto}.page-top .sec-about .area-nintei .nintei p{width:640px;font-size:38px}.page-top .sec-about .area-nintei .nintei .kaeru{width:240px}}.page-top .sec-about .area-attention{box-sizing:border-box;padding:20px 20px;background-color:#f5f5f5}@media screen and (min-width: 768px){.page-top .sec-about .area-attention{width:1200px;margin:0 auto;padding:20px 40px}}.page-top .sec-about .area-attention .attention{position:relative;box-sizing:border-box;margin-bottom:30px;border:4px solid #0816af;background-color:#fff}@media screen and (min-width: 768px){.page-top .sec-about .area-attention .attention{width:940px;margin:0 auto 40px;border:8px solid #0816af}}.page-top .sec-about .area-attention .attention h3{margin-bottom:10px;padding:4px 20px;background-color:#0816af;color:#fff}.page-top .sec-about .area-attention .attention p{margin-bottom:10px;padding:0 20px;line-height:2}.page-top .sec-about .area-attention .attention .photo{text-align:center;margin-bottom:20px}.page-top .sec-about .area-attention .attention .photo .label{width:200px;height:auto}.page-top .sec-about .area-attention .attention .photo .mark{width:100px;height:auto}.page-top .sec-about .area-attention .attention.red{border:4px solid #fe000d}.page-top .sec-about .area-attention .attention.red h3{background-color:#fe000d}@media screen and (min-width: 768px){.page-top .sec-about .area-attention .attention h3{padding:8px 40px;font-size:24px}.page-top .sec-about .area-attention .attention p{padding:0 40px;font-size:18px}.page-top .sec-about .area-attention .attention.red{border:8px solid #fe000d}.page-top .sec-about .area-attention .attention .photo .label{position:absolute;right:20px;bottom:10px}.page-top .sec-about .area-attention .attention .photo .mark{position:absolute;right:20px;bottom:20px}}.page-top .sec-tv{background-color:#fcf895}@media screen and (min-width: 768px){.page-top .sec-tv{width:1200px;margin:0 auto 100px}}.page-top .sec-tv .ttl-level-02-tp1{position:relative;top:-20px;margin-bottom:0;background-color:#fff}.page-top .sec-tv .area-tv{padding-bottom:20px}@media screen and (min-width: 768px){.page-top .sec-tv .area-tv{width:1000px;margin:0 auto;padding-bottom:30px}}.page-top .sec-tv .area-tv .photos .photo{margin-bottom:20px}.page-top .sec-tv .area-tv .photos .photo img{max-width:100%;box-sizing:border-box;height:auto;border:8px solid #fff}@media screen and (min-width: 768px){.page-top .sec-tv .area-tv .photos{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.page-top .sec-tv .area-tv .photos .photo{width:490px}}.page-top .sec-tv .area-tv .text p{text-shadow:0 0 4px #fff}@media screen and (min-width: 768px){.page-top .sec-tv .area-tv .text{text-align:center}.page-top .sec-tv .area-tv .text p{text-align:center;font-size:24px}}.page-top .sec-service{text-align:center}.page-top .sec-service img{max-width:100%;height:auto}.page-top .sec-reason{box-sizing:border-box;padding:20px;border:4px solid #002e7f;background-color:#dde5f4}@media screen and (min-width: 768px){.page-top .sec-reason{width:800px;margin:0 auto 80px;border:8px solid #002e7f}}.page-top .sec-reason h2{text-align:center;margin-bottom:10px;font-size:20px;color:#191362}.page-top .sec-reason h2 span{position:relative;top:-35px;padding:8px 20px;background-color:#fff;border-radius:40px}@media screen and (min-width: 768px){.page-top .sec-reason h2{margin-bottom:-30px;font-size:32px}.page-top .sec-reason h2 span{top:-50px}}.page-top .sec-reason .area-reason .reason{margin-bottom:40px}.page-top .sec-reason .area-reason .reason .photo{margin-bottom:10px;text-align:center}.page-top .sec-reason .area-reason .reason .photo img{max-width:50%;height:auto}.page-top .sec-reason .area-reason .reason .detail .no{text-align:center;font-size:42px;font-weight:bold;color:#191362}.page-top .sec-reason .area-reason .reason .detail .no span{display:block;margin-bottom:-15px;font-size:20px}.page-top .sec-reason .area-reason .reason .detail h3{background-color:#191362;margin-bottom:10px;padding:10px 20px;border-radius:6px;color:#fff;font-size:20px}.page-top .sec-reason .area-reason .reason .detail .text{box-sizing:border-box;padding:20px 20px 10px 20px;background-color:#f4f1ef}.page-top .sec-reason .area-reason .reason .detail .text p{color:#020276}.page-top .sec-reason .area-reason .reason .detail .text-after{box-sizing:border-box;padding:0 20px 20px 20px;background-color:#f4f1ef}.page-top .sec-reason .area-reason .reason .detail .text-after p{color:#020276}@media screen and (min-width: 768px){.page-top .sec-reason .area-reason .reason{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.page-top .sec-reason .area-reason .reason .photo{width:200px;margin-top:40px}.page-top .sec-reason .area-reason .reason .photo img{max-width:100%}.page-top .sec-reason .area-reason .reason .detail{width:520px}.page-top .sec-reason .area-reason .reason .detail .yellow{background:linear-gradient(#ffe700 100%, #ffe700 100%)}.page-top .sec-reason .area-reason .reason .detail .text-after{width:740px;margin-left:-220px;padding:10px 20px 20px 20px}.page-top .sec-reason .area-reason .reason:nth-of-type(even) .photo{order:2}.page-top .sec-reason .area-reason .reason:nth-of-type(even) .detail{order:1}.page-top .sec-reason .area-reason .reason:nth-of-type(even) .detail .text-after{margin-left:0}}.page-top .sec-reason .area-reason .pr{padding-bottom:14px;text-align:center;font-size:20px;font-weight:bold;color:#020276}.page-top .sec-reason .area-reason .pr strong{background:linear-gradient(#ffe700 100%, #ffe700 100%)}@media screen and (min-width: 768px){.page-top .sec-price{width:700px}}.page-top .sec-price p{margin-bottom:20px;font-weight:bold}@media screen and (min-width: 768px){.page-top .sec-price p{font-size:18px}}.page-top .sec-price .price tr:nth-of-type(even){background-color:#dbe2f5}.page-top .sec-price .price th{text-align:center;padding:10px;background-color:#4473c4;border:1px solid #6976a1;color:#fff}.page-top .sec-price .price td{text-align:center;padding:10px;border:1px solid #6976a1}.page-top .sec-price .price td.yen{text-align:right}@media screen and (min-width: 768px){.page-top .sec-price .price{font-size:18px}}.page-top .sec-flow{margin:0 auto}.page-top .sec-flow .flowchart{margin:30px 0;text-align:center}.page-top .sec-flow .flowchart img{max-width:90%;height:auto}@media screen and (min-width: 768px){.page-top .sec-flow .flowchart{margin:30px 0 40px}.page-top .sec-flow .flowchart img{max-width:100%}}.page-top .sec-flow .area-flow .flow{margin-bottom:60px}.page-top .sec-flow .area-flow .flow .detail{margin-bottom:20px}.page-top .sec-flow .area-flow .flow .detail h3{box-sizing:border-box;margin-bottom:20px;border:3px solid #ed7689;font-size:18px;color:#ed7689;border-radius:12px 0 0 12px}.page-top .sec-flow .area-flow .flow .detail h3 span{display:inline-block;margin-right:14px;background-color:#ed7689;padding:6px 20px;color:#fff;border-radius:8px 0 0 8px}.page-top .sec-flow .area-flow .flow .detail p{margin-bottom:14px}.page-top .sec-flow .area-flow .flow .detail .btn-price{margin:30px 20px}.page-top .sec-flow .area-flow .flow .detail .btn-price a{padding:14px 20px;background-color:#013772;color:#fff}.page-top .sec-flow .area-flow .flow .detail .btn-price a:hover{opacity:.6}.page-top .sec-flow .area-flow .flow .detail .contact{display:flex;flex-wrap:wrap;justify-content:space-between;width:90%;margin:0 auto}.page-top .sec-flow .area-flow .flow .detail .contact li{width:48%}.page-top .sec-flow .area-flow .flow .detail .contact li img{max-width:100%;height:auto}.page-top .sec-flow .area-flow .flow .detail .contact li.tel{width:100%;margin-bottom:10px}.page-top .sec-flow .area-flow .flow .photo img{max-width:100%;height:auto}@media screen and (min-width: 768px){.page-top .sec-flow .area-flow .flow{width:1100px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}.page-top .sec-flow .area-flow .flow .detail{width:590px}.page-top .sec-flow .area-flow .flow .detail h3{font-size:26px}.page-top .sec-flow .area-flow .flow .detail .contact li{width:29%}.page-top .sec-flow .area-flow .flow .detail .contact li.tel{width:39%}.page-top .sec-flow .area-flow .flow .photo{width:480px;padding-top:30px}}.page-top .sec-supportmenu{box-sizing:border-box;margin:0 auto 60px;padding:20px;background-color:#dce4f3}.page-top .sec-supportmenu .ttl-level-02-tp1{background-color:#fff}.page-top .sec-supportmenu p{width:80%;text-align:center;background-color:#fff;margin:0 auto 20px;padding:6px 20px;border-radius:12px;font-weight:bold}.page-top .sec-supportmenu .supportmenu{display:flex;flex-wrap:wrap;justify-content:space-between}.page-top .sec-supportmenu .supportmenu li{width:49%;margin-bottom:10px}.page-top .sec-supportmenu .supportmenu li img{max-width:100%;height:auto}.page-top .sec-supportmenu .btn-more{position:relative;display:block;width:70%;bottom:-40px;margin:0 auto;padding:14px 20px;background-color:#013772;text-align:center;color:#fff}.page-top .sec-supportmenu .btn-more:hover{opacity:.6}@media screen and (min-width: 768px){.page-top .sec-supportmenu{width:900px;margin:0 auto 120px}.page-top .sec-supportmenu p{width:40%;font-size:18px}.page-top .sec-supportmenu .supportmenu li{width:32.5%}.page-top .sec-supportmenu .btn-more{width:35%;font-size:18px}}.page-top .sec-kaitoriservice .ex{margin-bottom:40px;text-align:center;font-weight:bold}.page-top .sec-kaitoriservice .area-kaitoriservice{box-sizing:border-box;padding:0 20px 20px 20px;border:1px solid #ccc;border-radius:12px}.page-top .sec-kaitoriservice .area-kaitoriservice h3{text-align:center}.page-top .sec-kaitoriservice .area-kaitoriservice h3 span{position:relative;top:-14px;background-color:#ef7589;padding:8px 24px;border-radius:40px;color:#fff}.page-top .sec-kaitoriservice .area-kaitoriservice .list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}.page-top .sec-kaitoriservice .area-kaitoriservice .list li{width:33%;text-align:center;margin-bottom:20px}.page-top .sec-kaitoriservice .area-kaitoriservice .list li .icon img{max-width:70%;height:auto}.page-top .sec-kaitoriservice .area-kaitoriservice .list li .name{font-size:10px}.page-top .sec-kaitoriservice .area-kaitoriservice .txt{text-align:center;font-weight:bold}@media screen and (min-width: 768px){.page-top .sec-kaitoriservice .area-kaitoriservice{width:800px;margin:60px auto 0}.page-top .sec-kaitoriservice .area-kaitoriservice h3{font-size:20px}.page-top .sec-kaitoriservice .area-kaitoriservice h3 span{padding:12px 40px}.page-top .sec-kaitoriservice .area-kaitoriservice .list li{width:120px}}.page-top .sec-problems{position:relative}.page-top .sec-problems .photo-men{z-index:1;position:absolute;top:600px;right:20px;width:140px;height:auto}@media screen and (min-width: 768px){.page-top .sec-problems .photo-men{top:540px;width:200px;right:-40px}}.page-top .sec-problems .photo-girl{z-index:1;position:absolute;top:200px;left:20px;width:140px;height:auto}@media screen and (min-width: 768px){.page-top .sec-problems .photo-girl{width:200px;left:-40px}}.page-top .sec-problems .list-problems{position:relative;z-index:2;margin-bottom:40px}@media screen and (min-width: 768px){.page-top .sec-problems .list-problems{margin-bottom:80px}}.page-top .sec-problems .list-problems li{box-sizing:border-box;margin-bottom:10px;padding:14px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px;background-color:hsla(0,0%,100%,.4)}.page-top .sec-problems .list-problems li::before{content:"✓";margin-right:8px}@media screen and (min-width: 768px){.page-top .sec-problems .list-problems li{width:760px;margin:0 auto 14px;font-size:20px}}.page-top .sec-problems .contact{position:relative;box-sizing:border-box;padding:20px 0;text-align:center}.page-top .sec-problems .contact::before{content:"";width:30px;height:30px;position:absolute}.page-top .sec-problems .contact::after{content:"";width:30px;height:30px;position:absolute}.page-top .sec-problems .contact::before{border-left:solid 2px #000;border-top:solid 2px #000;top:0;left:0}.page-top .sec-problems .contact::after{border-right:solid 2px #000;border-bottom:solid 2px #000;bottom:0;right:0}.page-top .sec-problems .contact p{margin-bottom:20px;text-align:center}.page-top .sec-problems .contact p strong{background-color:#ff9}.page-top .sec-problems .contact .tel{margin-bottom:20px}.page-top .sec-problems .contact .tel img{max-width:80%;height:auto}.page-top .sec-problems .contact .btn{text-align:center}.page-top .sec-problems .contact .btn li{margin-bottom:10px}@media screen and (min-width: 768px){.page-top .sec-problems .contact{width:900px;margin:0 auto}.page-top .sec-problems .contact p{font-size:24px}.page-top .sec-problems .contact .btn{display:flex;flex-wrap:wrap;justify-content:center}.page-top .sec-problems .contact .btn li{margin:0 10px}}.page-top .sec-case{padding:40px 0 10px}.page-top .sec-case .list-case{margin-bottom:40px}.page-top .sec-case .list-case li{box-sizing:border-box;margin-bottom:40px;padding:25px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px}.page-top .sec-case .list-case li .ttl{margin-bottom:20px;text-align:center;font-size:16px;font-weight:bold}.page-top .sec-case .list-case li .photo{margin-bottom:20px;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}.page-top .sec-case .list-case li .photo img{width:100%;height:auto}.page-top .sec-case .list-case li .photo .photos{width:49%}.page-top .sec-case .list-case li .photo .photos .txt{padding:4px 0;background-color:#000;color:#fff}.page-top .sec-case .list-case li .detail table .border{border-bottom:1px solid #ccc}.page-top .sec-case .list-case li .detail table .bgyellow{background-color:#f9fc14;font-weight:bold}.page-top .sec-case .list-case li .detail table th{padding:4px 0}.page-top .sec-case .list-case li .detail table td{padding:4px 0;text-align:right}.page-top .sec-case .list-case li .detail .tax{margin-top:10px;text-align:right;font-size:12px;color:#666}@media screen and (min-width: 768px){.page-top .sec-case .list-case{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}.page-top .sec-case .list-case li{width:580px;margin:0}.page-top .sec-case .list-case li .ttl{font-size:18px}.page-top .sec-case .list-case li .photo .photos .txt{padding:6px 0}}.page-top .sec-contact{position:relative;background-color:#4472c7;padding-bottom:30px}@media screen and (min-width: 768px){.page-top .sec-contact{margin:0 auto 100px}.page-top .sec-contact .section-inner{width:800px}}.page-top .sec-contact .for{z-index:100;position:relative;bottom:-10px;text-align:center;font-size:20px;color:#fff}@media screen and (min-width: 768px){.page-top .sec-contact .for{bottom:-20px;font-size:36px}}.page-top .sec-contact h2{position:relative;top:-14px;margin-bottom:-14px}.page-top .sec-contact h2 img{max-width:100%;height:auto}@media screen and (min-width: 768px){.page-top .sec-contact h2{top:-28px;margin-bottom:-28px}}.page-top .sec-contact .contact{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:20px;background-color:#fff;border-radius:6px}.page-top .sec-contact .contact li{width:48%}.page-top .sec-contact .contact li img{max-width:100%;height:auto}.page-top .sec-contact .contact li.tel{width:100%;margin-bottom:10px}@media screen and (min-width: 768px){.page-top .sec-contact .contact li{width:29%}.page-top .sec-contact .contact li.tel{width:39%;margin-bottom:0}}.page-top .sec-contactform .attention{font-size:14px;text-align:center}@media screen and (min-width: 768px){.page-top .sec-contactform .attention{font-size:16px}}.page-top .sec-qa{position:relative;background-color:#f7f7f7;margin:0 auto 60px;padding:40px 0 20px}@media screen and (min-width: 768px){.page-top .sec-qa{width:900px;margin:0 auto 80px}.page-top .sec-qa .section-inner{width:800px}}.page-top .sec-qa .ttl-level-02-tp1{background-color:#fff}.page-top .sec-qa .ex{margin:50px 0 30px;text-align:center;font-weight:bold;font-size:12px}@media screen and (min-width: 768px){.page-top .sec-qa .ex{margin:0 0 30px;font-size:18px}}.page-top .sec-qa .kaeru{position:absolute;top:100px;right:10px;width:60px;height:auto}@media screen and (min-width: 768px){.page-top .sec-qa .kaeru{width:90px;top:10px;right:115px}}.page-top .sec-qa .qa-list{box-sizing:border-box;margin-bottom:40px;padding:0 20px;border:1px solid #cfcfcf;background-color:#fff}@media screen and (min-width: 768px){.page-top .sec-qa .qa-list{margin-bottom:60px}}.page-top .sec-qa .qa-list dl{position:relative;margin:0;padding:28px 50px 28px 0;cursor:pointer;border-bottom:1px solid #2c456e}.page-top .sec-qa .qa-list dl:last-of-type{border-bottom:none}.page-top .sec-qa .qa-list dl::before{position:absolute;top:35px;right:35px;display:block;width:7px;height:7px;margin:auto;content:"＋";font-weight:bold;font-size:18px}.page-top .sec-qa .qa-list .open::before{content:"−";font-weight:bold;font-size:18px}.page-top .sec-qa .qa-list dl dt{position:relative;margin:0;padding:0 0 0 30px;font-weight:bold;font-size:20px;color:#2c456e}.page-top .sec-qa .qa-list dl dt::before{font-size:22px;line-height:1;position:absolute;top:3px;left:0;display:block;content:"Q.";color:#2c456e}.page-top .sec-qa .qa-list dl dd::before{font-size:22px;line-height:1;position:absolute;top:3px;left:2px;display:block;content:"A.";font-weight:bold;color:#c10505}.page-top .sec-qa .qa-list dl dd{position:relative;display:none;height:auto;margin:20px 0 0;padding:0 0 0 32px;color:#2c456e}.page-top .sec-qa .qa-list dl dd p{margin:30px 0 0;font-size:18px}.page-top .sec-qa .qa-list dl dd p:first-child{margin-top:0}@media screen and (max-width: 767px){.page-top .sec-qa .qa-list dl{position:relative;padding:15px 40px 15px 0}.page-top .sec-qa .qa-list dl::before{top:20px;right:20px;width:7px;height:7px}.page-top .sec-qa .qa-list dl dt{padding:0 0 0 30px;font-size:14px}.page-top .sec-qa .qa-list dl dt::before{font-size:14px;top:3px;left:5px;content:"Q."}.page-top .sec-qa .qa-list dl dd::before{font-size:14px;top:5px;left:5px;content:"A."}.page-top .sec-qa .qa-list dl dd{margin:10px 0 0;padding:0 0 0 30px;font-size:14px}.page-top .sec-qa .qa-list dl dd p{margin:30px 0 0;font-size:14px}.page-top .sec-qa .qa-list dl dd p:first-child{margin-top:0}}.page-top .sec-area{position:relative;box-sizing:border-box;border:3px solid #002e8f;padding:20px 20px 80px 20px;background-color:#dce4f3}.page-top .sec-area .ttl-level-02-tp1{background-color:#fff}.page-top .sec-area p{color:#082f8b;font-weight:bold}.page-top .sec-area .txt1{margin-bottom:20px}.page-top .sec-area .txt2 span{display:block;font-size:24px}.page-top .sec-area .txt2 strong{background:linear-gradient(transparent 30%, #FDEE00 30%)}.page-top .sec-area .txt2 .space{display:inline-block;margin-left:100px;font-size:18px}.page-top .sec-area .ken{position:absolute;width:130px;height:auto;right:10px;bottom:20px}@media screen and (min-width: 768px){.page-top .sec-area{width:1000px;padding:20px 80px 80px}.page-top .sec-area .txt1{font-size:20px}.page-top .sec-area .txt2{font-size:18px}.page-top .sec-area .txt2 span{font-size:42px}.page-top .sec-area .txt2 .space{margin-left:300px}.page-top .sec-area .ken{width:350px;right:60px;bottom:0}}.page-top .sec-contactform h2{text-align:center;font-size:24px;color:#fc001f}@media screen and (min-width: 768px){.page-top .sec-contactform h2{margin-bottom:-20px;font-size:32px}}.page-top .sec-news .area-news{margin-bottom:40px}@media screen and (min-width: 768px){.page-top .sec-news .area-news{margin-bottom:60px}}.page-top .sec-news .area-news .news{padding:16px 0;border-bottom:1px solid #e0e0e0}.page-top .sec-news .area-news .news:first-of-type{border-top:1px solid #e0e0e0}.page-top .sec-news .area-news .news .meta .date{color:#666}.page-top .sec-news .area-news .news .meta .label{position:relative;top:-2px;font-size:12px;background-color:#eee;padding:6px 30px 7px;border-radius:24px;color:#fff}.page-top .sec-news .area-news .news .meta .cat-important{background-color:#cf0505}.page-top .sec-news .area-news .news .title{margin-top:10px;font-weight:normal}.page-top .sec-news .area-news .news .title a{color:#666}@media screen and (min-width: 768px){.page-top .sec-news .area-news .news{padding:30px 40px;display:flex;flex-wrap:wrap;justify-content:left}.page-top .sec-news .area-news .news .title{margin-top:0;margin-left:14px}}.page-top .sec-blog .area-blogs .shisetsu{margin-bottom:60px}.page-top .sec-blog .area-blogs .shisetsu .title{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.page-top .sec-blog .area-blogs .shisetsu .title .photo{margin-bottom:10px;text-align:center}.page-top .sec-blog .area-blogs .shisetsu .title .photo img{max-width:100%;height:auto}.page-top .sec-blog .area-blogs .shisetsu .title .ttl-blog{font-size:18px;color:#f38882}.page-top .sec-blog .area-blogs .shisetsu .title .link-more a{color:#f38882}.page-top .sec-blog .area-blogs .shisetsu .blogs .article{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e0e0e0}.page-top .sec-blog .area-blogs .shisetsu .blogs .article:first-of-type{border-top:1px solid #e0e0e0;padding-top:14px}.page-top .sec-blog .area-blogs .shisetsu .blogs .article .date{color:#666}.page-top .sec-blog .area-blogs .shisetsu .blogs .article .ttl a{color:#666;font-weight:normal}@media screen and (min-width: 768px){.page-top .sec-blog .area-blogs .shisetsu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-top .sec-blog .area-blogs .shisetsu .title{display:block;width:300px;height:100%;text-align:center}.page-top .sec-blog .area-blogs .shisetsu .title .ttl-blog{margin-bottom:4px}.page-top .sec-blog .area-blogs .shisetsu .blogs{width:600px}.page-top .sec-blog .area-blogs .shisetsu .blogs .article .date{display:inline-block;margin-right:20px}.page-top .sec-blog .area-blogs .shisetsu .blogs .article .ttl{display:inline-block}}.page-menu .sec-menu{padding:40px 0 20px}@media screen and (min-width: 768px){.page-menu .sec-menu{padding:40px 0 80px}}.page-menu .sec-menu .area-menu .menu{box-sizing:border-box;margin-bottom:40px;padding:25px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px}.page-menu .sec-menu .area-menu .menu .photo{margin-bottom:20px;text-align:center}.page-menu .sec-menu .area-menu .menu .photo img{width:100%;height:auto}.page-menu .sec-menu .area-menu .menu .detail .ttl{margin-bottom:20px;text-align:center;font-size:20px;font-weight:bold}.page-menu .sec-menu .area-menu .menu .detail p{color:#666;font-size:16px}@media screen and (min-width: 768px){.page-menu .sec-menu .area-menu .menu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px}.page-menu .sec-menu .area-menu .menu .photo{width:360px;margin-bottom:0}.page-menu .sec-menu .area-menu .menu .detail{width:720px}.page-menu .sec-menu .area-menu .menu .detail .ttl{text-align:left;font-size:24px}.page-menu .sec-menu .area-menu .menu .detail p{font-size:20px}}.page-service .sec-flow{margin-bottom:60px}.page-service .sec-flow .flow{margin-bottom:40px}.page-service .sec-flow .flow li{box-sizing:border-box;margin-bottom:40px;padding:25px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px}.page-service .sec-flow .flow li .photo{margin-bottom:20px;text-align:center}.page-service .sec-flow .flow li .photo .step{margin-bottom:10px;font-weight:bold}.page-service .sec-flow .flow li .photo img{width:100%;height:auto}.page-service .sec-flow .flow li .detail .ttl{margin-bottom:10px;text-align:center;font-size:20px;font-weight:bold}.page-service .sec-flow .flow li .detail p{color:#666;font-size:16px}@media screen and (min-width: 768px){.page-service .sec-flow .flow{display:flex;flex-wrap:wrap;justify-content:space-between}.page-service .sec-flow .flow li{width:220px;margin:0;padding:14px}.page-service .sec-flow .flow li .detail .ttl{font-size:16px}.page-service .sec-flow .flow li:nth-child(2){margin-top:20px}.page-service .sec-flow .flow li:nth-child(3){margin-top:40px}.page-service .sec-flow .flow li:nth-child(4){margin-top:60px}.page-service .sec-flow .flow li:nth-child(5){margin-top:80px}}.page-service .sec-flow .document{box-sizing:border-box;margin-bottom:40px;padding:25px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px}.page-service .sec-flow .document p{text-align:center}.page-service .sec-flow .document p span{font-weight:bold}.page-service .sec-price .area-price{margin-bottom:60px}.page-service .sec-price .area-price .attention{margin-bottom:20px}.page-service .sec-price .area-price .price{margin-bottom:40px;background-color:#fff}.page-service .sec-price .area-price .price tr{border-bottom:1px solid #ccc}.page-service .sec-price .area-price .price tr:nth-of-type(even){background-color:#f6f6f6}.page-service .sec-price .area-price .price th{padding:10px 4px;background-color:#111;color:#fff;font-size:12px}.page-service .sec-price .area-price .price td{padding:10px 4px;text-align:center;font-size:12px}@media screen and (min-width: 768px){.page-service .sec-price .area-price .price th{font-size:16px}.page-service .sec-price .area-price .price td{font-size:16px}}.page-service .sec-price .area-price .hiyou{box-sizing:border-box;margin-bottom:40px;padding:25px;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 4px 24px;border-radius:6px}.page-service .sec-price .area-price .hiyou p{margin-bottom:10px}.page-service .sec-price .area-price .hiyou p:last-of-type{margin-bottom:0}.page-service .sec-price .area-price .hiyou p span{font-weight:bold}@media screen and (min-width: 768px){.page-service .sec-price{display:flex;flex-wrap:wrap;justify-content:space-between}.page-service .sec-price .area-price{width:560px}.page-service .sec-price .area-chiiki{width:560px}}.page-service .sec-price .area-chiiki .detail{margin-bottom:20px}.page-service .sec-price .area-chiiki .map img{max-width:100%;height:auto}.page-news .sec-news .area-news{margin-bottom:40px}@media screen and (min-width: 768px){.page-news .sec-news .area-news{margin-bottom:60px}}.page-news .sec-news .area-news .news{padding:16px 0;border-bottom:1px solid #e0e0e0}.page-news .sec-news .area-news .news:first-of-type{border-top:1px solid #e0e0e0}.page-news .sec-news .area-news .news .meta .date{color:#666}.page-news .sec-news .area-news .news .meta .label{position:relative;top:-2px;font-size:12px;background-color:#eee;padding:6px 30px 7px;border-radius:24px;color:#fff}.page-news .sec-news .area-news .news .meta .cat-important{background-color:#cf0505}.page-news .sec-news .area-news .news .title{margin-top:10px;font-weight:normal}.page-news .sec-news .area-news .news .title a{color:#666}@media screen and (min-width: 768px){.page-news .sec-news .area-news .news{padding:30px 40px;display:flex;flex-wrap:wrap;justify-content:left}.page-news .sec-news .area-news .news .title{margin-top:0;margin-left:14px}}@media screen and (min-width: 768px){.page-news .area-article{width:640px;float:left}}.page-news .area-article .article{margin-bottom:40px}.page-news .area-article .article .article-header{margin-bottom:20px;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.page-news .area-article .article .article-header .title{margin-bottom:10px;font-size:16px}.page-news .area-article .article .article-header .date{font-size:12px;color:#666}@media screen and (min-width: 768px){.page-news .area-article .article .article-header .title{font-size:20px}}.page-news .area-article .article .article-content h1{margin:40px 0 20px;font-size:24px}.page-news .area-article .article .article-content h2{margin:40px 0 20px;font-size:18px}.page-news .area-article .article .article-content h3{margin:40px 0 20px;font-size:16px}.page-news .area-article .article .article-content p{margin:20px 0}.page-news .area-article .article .article-content p a{text-decoration:underline;color:#003671}.page-news .area-article .article .article-content img{max-width:100%;height:auto}.page-news .sidebar .area-side{padding:20px 0;border-top:1px solid #ddd}.page-news .sidebar .area-side .title{margin-bottom:10px;font-weight:bold}.page-news .sidebar .area-side ul li{margin-bottom:4px}.page-news .sidebar .area-side ul li::before{content:"- "}@media screen and (min-width: 768px){.page-news .sidebar{width:240px;float:right}}.page-qa .sec-qa .ttl-qa{padding:10px 14px;font-size:16px;font-weight:bold;background-color:#003670;color:#fff}.page-qa .sec-qa .ttl-qa span{border-left:2px solid #fff;padding-left:10px}@media screen and (min-width: 768px){.page-qa .sec-qa .ttl-qa{padding:14px 24px;font-size:24px}.page-qa .sec-qa .ttl-qa span{padding-left:14px}}.page-qa .sec-qa .qa-list{margin-bottom:40px}@media screen and (min-width: 768px){.page-qa .sec-qa .qa-list{margin-bottom:80px}}.page-qa .sec-qa .qa-list dl{position:relative;margin:0;padding:28px 80px 28px 30px;cursor:pointer;border-bottom:1px solid #dfe0df}.page-qa .sec-qa .qa-list dl:first-child{border-top:1px solid #dfe0df}.page-qa .sec-qa .qa-list dl::before{position:absolute;top:35px;right:35px;display:block;width:7px;height:7px;margin:auto;content:"";transform:rotate(135deg);border-top:2px solid #dfe0df;border-right:2px solid #dfe0df}.page-qa .sec-qa .qa-list .open::before{transform:rotate(-45deg)}.page-qa .sec-qa .qa-list dl dt{position:relative;margin:0;padding:0 0 0 50px;font-weight:bold;font-size:20px}.page-qa .sec-qa .qa-list dl dt::before{font-size:22px;line-height:1;position:absolute;top:3px;left:0;display:block;content:"Q.";color:#3285bf}.page-qa .sec-qa .qa-list dl dd::before{font-size:22px;line-height:1;position:absolute;top:3px;left:2px;display:block;content:"A.";font-weight:bold;color:#c10505}.page-qa .sec-qa .qa-list dl dd{position:relative;display:none;height:auto;margin:20px 0 0;padding:0 0 0 50px}.page-qa .sec-qa .qa-list dl dd p{margin:30px 0 0;font-size:18px}.page-qa .sec-qa .qa-list dl dd p a{color:#3786bd;text-decoration:underline}.page-qa .sec-qa .qa-list dl dd p:first-child{margin-top:0}@media screen and (max-width: 767px){.page-qa .sec-qa .qa-list dl{position:relative;padding:15px 40px 15px 10px}.page-qa .sec-qa .qa-list dl::before{top:20px;right:20px;width:7px;height:7px}.page-qa .sec-qa .qa-list dl dt{padding:0 0 0 30px;font-size:14px}.page-qa .sec-qa .qa-list dl dt::before{font-size:14px;top:3px;left:5px;content:"Q."}.page-qa .sec-qa .qa-list dl dd::before{font-size:14px;top:5px;left:5px;content:"A."}.page-qa .sec-qa .qa-list dl dd{margin:10px 0 0;padding:0 0 0 30px;font-size:14px}.page-qa .sec-qa .qa-list dl dd p{margin:30px 0 0;font-size:14px}.page-qa .sec-qa .qa-list dl dd p:first-child{margin-top:0}}.page-company .sec-about .area-about .logo{margin-bottom:20px;text-align:center}.page-company .sec-about .area-about .logo img{max-width:50%;height:auto}.page-company .sec-about .area-about .about p{margin-bottom:20px;font-size:16px;line-height:2}@media screen and (min-width: 768px){.page-company .sec-about .area-about p{font-size:24px}}@media screen and (min-width: 768px){.page-company .sec-about .area-about{display:flex;justify-content:space-between;align-items:center}.page-company .sec-about .area-about .logo{width:300px;text-align:left}.page-company .sec-about .area-about .logo img{max-width:100%}.page-company .sec-about .area-about .about{width:800px}.page-company .sec-about .area-about .about p{font-size:20px}}.page-company .sec-message .area-message p{margin-bottom:20px;text-align:center;font-size:16px;line-height:2}.page-company .sec-message .area-message .signature{margin-top:30px;text-align:right}.page-company .sec-message .area-message .signature img{width:200px;height:auto}@media screen and (min-width: 768px){.page-company .sec-message .area-message p{font-size:20px}.page-company .sec-message .area-message .signature{margin-top:40px;margin-right:60px}.page-company .sec-message .area-message .signature img{width:300px}}.page-company .sec-company .data{margin-bottom:60px;font-size:14px}.page-company .sec-company .data th{width:100px;padding:20px 0;text-align:left;border-bottom:1px solid #e6e6e6;font-weight:normal}.page-company .sec-company .data td{padding:20px 0;border-bottom:1px solid #e6e6e6}.page-company .sec-company .data td a{color:#666;text-decoration:underline}@media screen and (min-width: 768px){.page-company .sec-company .data{font-size:16px}.page-company .sec-company .data th{width:250px;padding:24px 0}.page-company .sec-company .data td{padding:24px 0}}.page-company .sec-company .map{text-align:center}.page-company .sec-company .map iframe{width:100%;height:300px}.page-company .sec-company .map p{margin-top:20px}.page-company .sec-company .map p a{text-decoration:underline}.page-company .sec-company .list-office{border-top:1px solid #e6e6e6}.page-company .sec-company .list-office li{border-bottom:1px solid #e6e6e6;padding:20px 0}.page-company .sec-company .list-office li p{display:inline-block}.page-company .sec-company .list-office li .btn{display:inline-block;padding:4px 10px 6px;background-color:#003671;color:#fff;font-size:12px}.page-company .sec-company .list-office li .btn:hover{background-color:#052c57}@media screen and (min-width: 768px){.page-company .sec-company .list-office li{padding:24px 0}.page-company .sec-company .list-office li p{font-size:16px}.page-company .sec-company .list-office li .btn{position:relative;top:-2px;font-size:14px;margin-left:20px}}.page-company .sec-news .area-news{margin-bottom:40px}@media screen and (min-width: 768px){.page-company .sec-news .area-news{margin-bottom:60px}}.page-company .sec-news .area-news .news{padding:16px 0;border-bottom:1px solid #e0e0e0}.page-company .sec-news .area-news .news:first-of-type{border-top:1px solid #e0e0e0}.page-company .sec-news .area-news .news .meta .date{color:#666}.page-company .sec-news .area-news .news .meta .label{position:relative;top:-2px;font-size:12px;background-color:#eee;padding:6px 30px 7px;border-radius:24px;color:#fff}.page-company .sec-news .area-news .news .meta .cat-important{background-color:#cf0505}.page-company .sec-news .area-news .news .title{margin-top:10px;font-weight:normal}.page-company .sec-news .area-news .news .title a{color:#666}@media screen and (min-width: 768px){.page-company .sec-news .area-news .news{padding:30px 40px;display:flex;flex-wrap:wrap;justify-content:left}.page-company .sec-news .area-news .news .title{margin-top:0;margin-left:14px}}.page-recruit .sec-recruit .accordion-area{list-style:none}.page-recruit .sec-recruit .accordion-area li{margin:10px 0}.page-recruit .sec-recruit .accordion-area section{border:1px solid #ddd}.page-recruit .sec-recruit .title{position:relative;cursor:pointer;font-size:1rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}.page-recruit .sec-recruit .title::before,.page-recruit .sec-recruit .title::after{position:absolute;content:"";width:15px;height:2px;background-color:#333}.page-recruit .sec-recruit .title::before{top:48%;left:15px;transform:rotate(0deg)}.page-recruit .sec-recruit .title::after{top:48%;left:15px;transform:rotate(90deg)}.page-recruit .sec-recruit .title.close::before{transform:rotate(45deg)}.page-recruit .sec-recruit .title.close::after{transform:rotate(-45deg)}.page-recruit .sec-recruit .box{display:none;box-sizing:border-box;padding:0 14px}.page-recruit .sec-recruit .bosyu{margin-bottom:20px;font-size:14px}.page-recruit .sec-recruit .bosyu th{display:block;background-color:#f5f5f5;padding:14px;text-align:left}.page-recruit .sec-recruit .bosyu td{display:block;padding:14px}@media screen and (min-width: 768px){.page-recruit .sec-recruit .bosyu{width:840px;margin:0 auto 40px;font-size:16px;border-top:1px solid #eee}.page-recruit .sec-recruit .bosyu th{display:table-cell;width:200px;padding:20px;border-bottom:1px solid #eee}.page-recruit .sec-recruit .bosyu td{display:table-cell;padding:20px;border-bottom:1px solid #eee}}.page-recruit .sec-recruit .contact{box-sizing:border-box;margin:0 auto 40px;padding:20px;border:4px double #ddd}.page-recruit .sec-recruit .contact h4{margin-bottom:14px;text-align:center;font-size:16px}.page-recruit .sec-recruit .contact p{margin-bottom:14px;text-align:center}.page-recruit .sec-recruit .contact p:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){.page-recruit .sec-recruit .contact{width:700px}}.page-contact .sec-contact .area-contact{margin-bottom:60px}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu{box-sizing:border-box;padding:20px;margin-bottom:20px;border:1px solid #ddd;border-radius:4px}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu h3{margin-bottom:6px;text-align:center;font-size:18px;font-weight:normal;color:#f28683}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu p{text-align:center;font-weight:bold}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu p.tel{font-size:32px}@media screen and (min-width: 768px){.page-contact .sec-contact .area-contact .shisetsu-list{display:flex;flex-wrap:wrap;justify-content:space-between}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu{width:300px}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu p{font-size:14px}.page-contact .sec-contact .area-contact .shisetsu-list .shisetsu p.tel{font-size:24px}}.page-contact .sec-contact .area-contact .lifeone p{text-align:center;font-weight:bold}.page-contact .sec-contact .area-contact .lifeone p.tel{font-size:32px}.page-contact .sec-contact .area-contact .lifeone .email{margin-top:20px}.page-contact .sec-contact .attention{font-size:14px;text-align:center}@media screen and (min-width: 768px){.page-contact .sec-contact .attention{font-size:16px}}.area-contactform .contact-form{margin:40px 0 0}.area-contactform .contact-form caption{margin-bottom:14px;text-align:left;font-weight:bold;font-size:16px}.area-contactform .contact-form th{display:block;text-align:left;padding-bottom:10px;font-weight:bold;font-size:16px}.area-contactform .contact-form th .hissu{display:inline-block;position:relative;top:-1px;margin-right:12px;font-weight:normal;padding:1px 6px 2px;border-radius:2px;color:#fff;font-size:11px;background-color:#d40000}@media screen and (min-width: 768px){.area-contactform .contact-form th .hissu{font-size:14px}}.area-contactform .contact-form th .ninni{display:inline-block;position:relative;top:-1px;margin-right:12px;font-weight:normal;padding:1px 6px 2px;border-radius:2px;color:#fff;font-size:11px;background-color:#bbb}@media screen and (min-width: 768px){.area-contactform .contact-form th .ninni{font-size:14px}}.area-contactform .contact-form th .bikou{display:block;font-size:12px;color:#666}@media screen and (min-width: 768px){.area-contactform .contact-form th .bikou{font-size:14px}}.area-contactform .contact-form td{display:block;margin-bottom:20px;font-size:16px}.area-contactform .contact-form td .ttl{display:block;font-weight:bold;font-size:14px;padding-bottom:4px}.area-contactform .contact-form td .text-form{background-color:#fff;border:1px solid #ddd;padding:10px;width:100%;box-sizing:border-box;border-radius:4px}@media screen and (min-width: 768px){.area-contactform .contact-form td .text-form{padding:16px}}.area-contactform .contact-form td .text-form-short{width:24%;background-color:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box;border-radius:4px}.area-contactform .contact-form td .text-form-middle{width:74%;background-color:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box;border-radius:4px}.area-contactform .contact-form td .text-area{background-color:#fff;border:1px solid #ddd;padding:10px;width:100%;box-sizing:border-box;border-radius:4px}@media screen and (min-width: 768px){.area-contactform .contact-form td .text-area{padding:16px}}.area-contactform .contact-form td ::placeholder{color:#b9b9b9}.area-contactform .contact-form td .wpcf7-list-item{display:block;padding:0;margin:0 0 2px 0}@media screen and (min-width: 768px){.area-contactform .contact-form td .wpcf7-list-item{display:inline-block;margin-right:20px}}.area-contactform .contact-form td .wpcf7-list-item-label{font-size:16px}.area-contactform .contact-form td .wpcf7-date{background-color:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box;border-radius:4px}.area-contactform .contact-form td .checkbox-346{display:block;padding-bottom:20px}@media screen and (min-width: 768px){.area-contactform .contact-form{width:860px;margin:0 auto 50px}.area-contactform .contact-form th{width:290px;display:table-cell;position:relative;padding:14px;vertical-align:middle;margin-bottom:10px}.area-contactform .contact-form td{display:table-cell;padding:14px;margin-bottom:10px}.area-contactform .contact-form td .wpcf7-list-item-label{font-size:18px}.area-contactform .contact-form td .checkbox-346{padding-bottom:0}.area-contactform .contact-form td .text-form{background-color:#fff}.area-contactform .contact-form td .text-area{background-color:#fff}}.area-contactform .wpcf7-submit{display:block;width:80%;padding:20px;margin:40px auto 20px;border:none;background-color:#003774;text-align:center;font-size:18px;border-radius:40px;color:#fff;box-shadow:0 2px 2px #444;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.area-contactform .wpcf7-submit:hover{cursor:pointer;opacity:.6}@media screen and (min-width: 768px){.area-contactform{margin-top:50px}.area-contactform .wpcf7-submit{width:400px}}.page-privacypolicy .sec-privacypolicy .area-explain{margin-bottom:40px}.page-privacypolicy .sec-privacypolicy .area-privacypolicy .policy{margin-bottom:40px}.page-privacypolicy .sec-privacypolicy .area-privacypolicy .policy .ttl{margin-bottom:10px;font-weight:bold;font-size:16px}.page-privacypolicy .sec-privacypolicy .area-privacypolicy .policy .ttl-sub{margin-top:20px;margin-bottom:10px;font-weight:bold}.page-privacypolicy .sec-privacypolicy .area-privacypolicy .policy p{margin-bottom:10px}#footer{position:relative;background-color:#003670}#footer #page-top a{display:flex;transition:all .3s}#footer #page-top a img{width:70px;height:70px}@media screen and (min-width: 768px){#footer #page-top a img{width:140px;height:140px}}#footer #page-top a:hover{opacity:.6}#footer #page-top{position:fixed;right:20px;bottom:80px;z-index:2;opacity:0;transform:translateY(200px)}#footer #page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}#footer #page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(200px)}to{opacity:0;transform:translateY(200px)}}#footer .area-contact{position:relative;background-color:#fff;padding-bottom:40px}#footer .area-contact img{max-width:100%;height:auto}#footer .area-contact .tel{width:90%;margin:0 auto 40px;text-align:center}#footer .area-contact .tel .text p{margin-bottom:20px;font-size:14px}#footer .area-contact .tel .no{margin-top:40px;box-sizing:border-box}#footer .area-contact .tel .no img{max-width:90%}#footer .area-contact .mail{width:90%;margin:0 auto;text-align:center}#footer .area-contact .mail .btn{margin-top:20px}#footer .area-contact .mail .btn li{text-align:center;width:80%;margin:0 auto 20px}#footer .area-contact .mail .text p{font-size:14px}#footer .area-contact .icon1{position:absolute;top:-60px;left:10px;width:50px}#footer .area-contact .icon2{position:absolute;bottom:0;right:0;width:80px}@media screen and (min-width: 768px){#footer .area-contact{padding-bottom:80px}#footer .area-contact .contact-inner{position:relative;width:1200px;margin:0 auto}#footer .area-contact .tel{margin:0 auto 20px}#footer .area-contact .tel .text .catch{font-size:32px}#footer .area-contact .tel .text p{font-size:22px}#footer .area-contact .tel .no{width:600px;margin:0 auto}#footer .area-contact .mail .btn{display:flex;flex-wrap:wrap;justify-content:space-between;width:640px;margin:20px auto 0}#footer .area-contact .mail .btn li{width:300px}#footer .area-contact .mail .btn li img{width:100%;height:auto}#footer .area-contact .mail .text .catch{font-size:32px}#footer .area-contact .mail .text p{font-size:24px}#footer .area-contact .icon1{top:20px;left:50px;width:160px}#footer .area-contact .icon2{right:60px;width:160px}}#footer .inner{width:90%;margin:0 auto;padding-top:40px}#footer .inner .area-info{margin-bottom:20px;color:#f1f1f1}#footer .inner .area-info .logo{margin-bottom:14px;text-align:center;color:#fff;font-size:24px;font-weight:bold}#footer .inner .area-info .logo img{width:300px;height:auto}#footer .inner .area-info .about{text-align:center;color:#eee;font-size:12px}#footer .inner .area-info .about a{color:#eee;text-decoration:underline}#footer .inner .area-info .about .icon-freedial{position:relative;bottom:-6px;display:inline-block;margin-right:4px;width:24px;height:auto}#footer .inner .area-nav{padding-bottom:40px}#footer .inner .area-nav ul li{text-align:center;margin-bottom:8px}#footer .inner .area-nav ul li a{color:#eee;font-size:16px}#footer .inner .area-nav ul li a::before{position:relative;top:-3px;content:"● ";font-size:8px;color:#fff}#footer .inner .area-nav ul li a:hover{opacity:.6}@media screen and (min-width: 768px){#footer .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:1200px;padding-bottom:40px}#footer .inner .area-info{width:500px;margin-bottom:0}#footer .inner .area-info .logo{text-align:left}#footer .inner .area-info .about{text-align:left;font-size:16px}#footer .inner .area-nav{width:680px;padding-bottom:0}#footer .inner .area-nav ul{text-align:right}#footer .inner .area-nav ul li{text-align:left;display:inline-block;margin-bottom:14px;margin-right:20px}#footer .inner .area-nav ul li a{font-size:18px}}#footer .copyright{background-color:#fff;padding:15px;text-align:center;color:#444;font-size:12px}.sp-fixed-nav{position:fixed;bottom:0;left:0;width:100%;z-index:9999;display:flex;box-shadow:0 -2px 6px rgba(0,0,0,.15);opacity:0;transform:translateY(100%)}.sp-fixed-nav.UpMove{animation:spNavUp .5s forwards}.sp-fixed-nav.DownMove{animation:spNavDown .5s forwards}.sp-fixed-nav__item{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:8px 4px;box-sizing:border-box}.sp-fixed-nav__tel{flex:1;background-color:#fff;gap:6px}.sp-fixed-nav__tel .sp-fixed-nav__icon{width:32px;flex-shrink:0}.sp-fixed-nav__tel .sp-fixed-nav__icon img{width:100%;height:auto}.sp-fixed-nav__info{line-height:1.2}.sp-fixed-nav__number{font-size:20px;font-weight:700;color:#333;letter-spacing:.5px;white-space:nowrap;margin-left:5px;margin-bottom:-2px}.sp-fixed-nav__hours{font-size:10px;color:#666;white-space:nowrap}.sp-fixed-nav__mail{width:26%;background-color:#e8912a;flex-direction:column;gap:2px}.sp-fixed-nav__mail .sp-fixed-nav__icon{width:28px}.sp-fixed-nav__mail .sp-fixed-nav__icon img{width:100%;height:auto}.sp-fixed-nav__mail .sp-fixed-nav__label{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.sp-fixed-nav__line{width:26%;background-color:#2db842;flex-direction:column;gap:2px}.sp-fixed-nav__line .sp-fixed-nav__icon{width:28px}.sp-fixed-nav__line .sp-fixed-nav__icon img{width:100%;height:auto}.sp-fixed-nav__line .sp-fixed-nav__label{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}@keyframes spNavUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spNavDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}