﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Roboto, sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";line-height:1;color:#282828}@media all and (-ms-high-contrast: none){body{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", serif}}body p{text-align:justify;text-justify:inter-ideograph;font-size:16px;line-height:1.5}body .mintyo{font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}@media all and (-ms-high-contrast: none){body .mintyo{font-family:"ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}}body .gothic{font-family:"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Roboto, sans-serif}@media all and (-ms-high-contrast: none){body .gothic{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", serif}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}ol,ul{list-style:none}a{text-decoration:none;color:#282828;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}a:link{text-decoration:none}a:hover,a:active{color:#282828;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}a::visited{color:#282828}.inner{max-width:1000px;padding:0;margin:0 auto}@media (max-width: 767px){.inner{width:100%;padding:0 15px}}h2{line-height:1;font-size:28px;font-weight:bold;color:#282828;letter-spacing:0.05em}h2 span{font-weight:bold;color:#0ead69}@media (max-width: 767px){h2{font-size:18px}h2 span{font-size:10px}}.sp_visible{display:none}@media (max-width: 767px){.sp_visible{display:block}.sp_hidden{display:none}}.clr:after{clear:both;content:'';display:block}.items{display:flex;justify-content:space-between}.items>div{width:50%}.items.hanten{display:block}.items.hanten .itemleft{float:right}.items.hanten .itemright{float:left}@media (max-width: 767px){.items{display:block}.items>div{width:100%}}.btn1,.kurobtn{display:flex;justify-content:center;align-items:center;background-color:#222222;width:250px;height:60px;border:1px solid #222222;color:#FFFFFF;position:relative;font-weight:bold;cursor:pointer;-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s}.btn1:before,.kurobtn:before{content:"";position:absolute;top:50%;right:20px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:16px;background-image:url(img/yajirushi_shiro.png);background-repeat:no-repeat;background-size:contain}.btn1:hover,.kurobtn:hover{background-color:#FFFFFF;color:#222222}.btn1:hover:before,.kurobtn:hover:before{background-image:url(img/yajirushi.png)}@media (max-width: 767px){.btn1,.kurobtn{margin:0 auto}}.btn1.kuro,.kurobtn.kuro{background-color:#202020;border:1px solid #d2d2d2;margin:30px auto 0;display:flex !important}.entrylink{margin:35px 0}.entrylink .inner{background-image:url(img/entry_waku.png);background-position:center;background-repeat:no-repeat;background-size:contain;max-width:904px;width:100%;height:201px;text-align:center}.entrylink .inner h3{display:inline-block;font-size:24px;font-weight:bold;color:#333333;line-height:1;padding:0 27px;background-color:#FFFFFF;position:relative;top:-12px}.entrylink .inner .ctbody{display:flex;padding:28px 60px 40px}.entrylink .inner .ctbody p{font-size:18px;color:#333333;text-align:center;line-height:1;font-weight:500}.entrylink .inner .ctbody .cttel{width:100%}.entrylink .inner .ctbody .cttel img{width:347px}.entrylink .inner .ctbody .cttel .ln1{margin-bottom:17px}.entrylink .inner .ctbody .cttel .ln2{margin-top:15px}.entrylink .inner .ctbody .ctbtn{width:100%}.entrylink .inner .ctbody .ctbtn img{width:344px}.entrylink .inner .ctbody .ctbtn p{margin-bottom:12px}@media (max-width: 767px){.entrylink{padding:0 1.67%}.entrylink .inner{background-image:url(img/entry_waku_sp.png);background-size:100% 100%;width:100%;height:auto}.entrylink .inner h3{font-size:17px;line-height:1.5;padding:0 10px;top:-0.75em}.entrylink .inner .ctbody{display:block;padding:calc(20.8% - 50px) 0 11.67%}.entrylink .inner .ctbody p{font-size:16px}.entrylink .inner .ctbody .cttel{width:100%;margin:0 auto 5.8%}.entrylink .inner .ctbody .cttel img{width:78%}.entrylink .inner .ctbody .cttel .ln1{margin-bottom:15px}.entrylink .inner .ctbody .cttel .ln2{margin-top:15px}.entrylink .inner .ctbody .ctbtn{margin-top:35px}.entrylink .inner .ctbody .ctbtn img{width:100%}.entrylink .inner .ctbody .ctbtn p{margin-bottom:15px}}#header{position:fixed;top:0;width:100%;height:74px;background-color:#FFFFFF;z-index:999999;box-shadow:0px 0px 10px rgba(0,0,0,0.15)}#header .inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:1200px}#header .inner .logoarea{display:flex;justify-content:space-between;align-items:center}#header .inner .logoarea h1 img{height:32px}#header .inner .headcontact{display:flex;align-items:center}#header .inner .headcontact .hdtel{margin-right:25px;width:222px}@media all and (-ms-high-contrast: none){#header .inner .headcontact .hdtel{width:222px}}#header .inner .headcontact .hdtel p{color:#222222;font-size:12px;text-align:right;margin-top:5px;font-weight:500}#header .inner .headcontact .hdmail{width:228px}#header .inner .headcontact .hdmail a{display:block}#header .inner .headcontact .hdmail a img{width:100%}#header .inner .headcontact.sp_visible{display:none}@media (max-width: 767px){#header{height:50px}#header .inner{padding:0;width:100%}#header .inner .logoarea{padding-left:10px}#header .inner .logoarea h1 img{height:auto;width:auto;height:18px}#header .inner .headcontact.sp_hidden{display:none}#header .inner .headcontact.sp_visible{display:flex}#header .inner .headcontact.sp_visible img{height:50px;display:block}}#mainv{background-image:url(img/mv_bg.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:center;padding:144px 0 55px;width:100%;z-index:-2}#mainv .inner{position:relative}#mainv .inner .mvitems{width:665px;text-align:center;margin:0 auto 0 0}#mainv .inner .mvitems .mvtext .mvtextimg{width:598px;margin:0 auto}#mainv .inner .mvitems .mvtext .mvdesc2{font-size:22px;font-weight:bold;letter-spacing:0;margin-bottom:50px;text-shadow:0 0 10px rgba(255,255,255,0.5)}#mainv .inner .mvitems .mvtext .mvdesc2 span{letter-spacing:0.05em;position:relative;z-index:2}#mainv .inner .mvitems .mvtext .mvdesc2 span:after{content:"";position:absolute;bottom:4px;left:0;height:0;width:100%;border-bottom:7px solid #f8d340;z-index:-1}#mainv .inner .mvimgs{display:flex;justify-content:space-between;align-items:center}#mainv .inner .mvimgs .mvimg{width:166.32px}@media (max-width: 767px){#mainv{background-image:url(img/mv_bg_sp.jpg);background-size:100% auto;background-position:top;padding:50% 0 35px;margin-top:50px;margin-bottom:35px;border-bottom:1px solid #333333}#mainv .inner .mvitems{width:100%;text-align:left;margin-top:0}#mainv .inner .mvitems .mvtext .mvtextimg{width:100%}#mainv .inner .mvitems .mvtext .mvdesc2{font-size:15px;line-height:1.5;text-align:center;margin-bottom:30px}#mainv .inner .mvimgs{display:flex;flex-wrap:wrap}#mainv .inner .mvimgs .mvimg{width:50%}#mainv .inner .mvimgs .mvimg img{width:100%}}#about{padding:76px 0 0;margin-bottom:70px}#about .inner{margin-bottom:60px}#about .inner h2{text-align:center;margin-bottom:40px}#about .inner p.fstxt{color:#333333;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0.05em;margin-bottom:64px;text-align:center}#about .inner .fsimg{text-align:center}#about .sankaku_outer{position:relative}#about .sankaku_outer .sankaku{width:100%}#about .sankaku_outer .sankaku img{width:100%}#about .sankaku_outer .txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#about .sankaku_outer .txt .txtinner{display:inline-block;position:relative;top:-5%}#about .sankaku_outer .txt .txtinner p{color:#ffffff;font-size:24px;line-height:1;text-shadow:0 0 8px rgba(26,89,120,0.5);font-weight:bold}#about .sankaku_outer .txt .txtinner .ln1{margin-bottom:25px;text-align:center}#about .sankaku_outer .txt .txtinner .ln2{text-align:center}#about .sankaku_outer .txt .txtinner .ln2 span{color:#fbea7b;font-size:42px}@media (max-width: 767px){#about{padding-top:0;margin-top:35px}#about .inner{margin-bottom:30px}#about .inner h2{text-align:center;margin-bottom:30px}#about .inner h2 img{width:271.5px;margin:0 auto}#about .inner p.fstxt{margin-bottom:30px;text-align:left}#about .inner .fsimg{text-align:center}#about .sankaku_outer{position:relative}#about .sankaku_outer .txt{padding:0 15px}#about .sankaku_outer .txt .txtinner{top:-5%}#about .sankaku_outer .txt .txtinner p{font-size:18px;line-height:1.5;text-align:center}#about .sankaku_outer .txt .txtinner .ln1{margin-bottom:20px}#about .sankaku_outer .txt .txtinner .ln2 span{font-size:26px}}#merit{background-color:#f0f9ff;padding:70px 0 60px;margin-bottom:70px}#merit .inner h2{margin-bottom:50px;text-align:center}#merit .inner ul.merits{display:flex;justify-content:space-between;align-items:flex-start}#merit .inner ul.merits li{width:215px}#merit .inner ul.merits li .itemhead{margin-bottom:20px}#merit .inner ul.merits li .itemhead h3 img{width:100%}#merit .inner ul.merits li .desc{font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:0.05em;color:#333333;text-align:center}#merit .inner ul.merits li .desc span{color:#f8426c}@media (max-width: 767px){#merit{height:auto;padding:35px 0 5px;margin-top:35px;margin-bottom:35px}#merit .inner h2{font-size:17px;margin-bottom:25px;letter-spacing:0}#merit .inner h2 img{width:256px;margin:0 auto}#merit .inner p{line-height:25px}#merit .inner ul.merits{flex-wrap:wrap}#merit .inner ul.merits li{width:47.5%;margin-bottom:30px}#merit .inner ul.merits li .desc{font-size:16px}}#plans{margin-bottom:80px}#plans .inner h2{text-align:center;margin-bottom:40px}#plans .inner p{color:#333333;font-size:16px;line-height:1.5;letter-spacing:0.05em;margin-bottom:48px;text-align:center;font-weight:500}#plans .inner ul{display:flex;justify-content:space-between;align-items:flex-start;max-width:850px;margin:0 auto}#plans .inner ul li{width:47%}#plans .inner ul li img{-moz-box-shadow:10px 10px 20px rgba(104,102,102,0.2);-webkit-box-shadow:10px 10px 20px rgba(104,102,102,0.2);box-shadow:10px 10px 20px rgba(104,102,102,0.2);margin-bottom:24px}#plans .inner ul li p{text-align:left;font-size:14px;line-height:1;letter-spacing:0.05em}#plans .inner .planbox{-moz-box-shadow:10px 10px 20px rgba(104,102,102,0.2);-webkit-box-shadow:10px 10px 20px rgba(104,102,102,0.2);box-shadow:10px 10px 20px rgba(104,102,102,0.2)}#plans .inner .planbox h3{height:60px;width:100%;display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:bold;color:#FFFFFF;letter-spacing:0.05em;line-height:1}#plans .inner .planbox h4{font-size:22px;letter-spacing:0.05em;color:#333333;font-weight:bold;text-align:center;position:relative;padding-bottom:12px;margin-bottom:20px}#plans .inner .planbox h4:after{content:"";position:absolute;bottom:0;left:0;height:100%;width:100%;background-image:url(img/h3bottom.png);background-position:bottom center;background-repeat:no-repeat;background-size:176px}#plans .inner .planbox p{font-size:16px;line-height:1;color:#333333;letter-spacing:0.05em;margin-bottom:30px;font-weight:500}#plans .inner .planbox .detailbox{padding:40px 75px}#plans .inner .planbox .detailbox .flimg img{width:100%}#plans .inner .planbox .dat:hover,#plans .inner .planbox td:hover{background-color:rgba(231,231,231,0.6) !important}#plans .inner .zaimuplan{margin-bottom:60px}#plans .inner .zaimuplan h3{background-color:#448aca}#plans .inner .zaimuplan .detailbox .prs{display:flex;justify-content:center;margin-bottom:40px}#plans .inner .zaimuplan .detailbox .prs .item{width:100%}#plans .inner .zaimuplan .detailbox .prs .item .ttl{background-color:#e7e7e7;font-size:18px;font-weight:bold;color:#000000;line-height:1;padding:15px 0;text-align:center;border-right:1px solid #ffffff}#plans .inner .zaimuplan .detailbox .prs .item .dat{height:75px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;color:#000000;font-weight:500;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}#plans .inner .zaimuplan .detailbox .prs .item:first-child .dat{border-left:1px solid #e7e7e7}#plans .inner .zaimuplan .detailbox .prs .item:last-child .ttl{border-right:1px solid #e7e7e7}#plans .inner .tatsujinplan h3{background-color:#fcae5a}#plans .inner .tatsujinplan table{border:1px solid #e7e7e7;width:100%;margin-bottom:40px}#plans .inner .tatsujinplan table tr th{height:48px;width:25%;text-align:center;vertical-align:middle;background-color:#e7e7e7;font-size:18px;font-weight:bold;color:#000000;line-height:1;text-align:center;border-right:1px solid #ffffff}#plans .inner .tatsujinplan table tr th:last-child{border-right:none}#plans .inner .tatsujinplan table tr td{height:92px;text-align:center;vertical-align:middle;font-size:18px;color:#000000;font-weight:500;border:1px solid #e7e7e7;line-height:1.3}#plans .inner .tatsujinplan table tr td div{display:inline-block;text-align:right}#plans .inner .tatsujinplan table tr.grrow td{background-color:rgba(231,231,231,0.3)}#plans .inner .tatsujinplan table tr .tenpar{font-size:30px}@media (max-width: 767px){#plans{margin-bottom:45px}#plans .inner h2{margin-bottom:30px}#plans .inner h2 img{margin:0 auto;width:183px}#plans .inner p{margin-bottom:50px}#plans .inner ul{display:block}#plans .inner ul li{width:100%}#plans .inner ul li img{margin-bottom:20px}#plans .inner ul li p{margin-bottom:35px}#plans .inner .planbox h3{font-size:20px;height:37px}#plans .inner .planbox h4{margin-bottom:20px;font-size:18px}#plans .inner .planbox h4:after{background-image:url(img/h3bottom_sp.png);background-size:140px}#plans .inner .planbox p{line-height:1.5;text-align:left;margin-bottom:20px}#plans .inner .planbox .detailbox{padding:25px 10px}#plans .inner .zaimuplan{margin-bottom:35px}#plans .inner .zaimuplan .detailbox .prs{flex-wrap:wrap;margin-bottom:30px}#plans .inner .zaimuplan .detailbox .prs .item{width:50%}#plans .inner .zaimuplan .detailbox .prs .item .ttl{font-size:14px;padding:13px 0}#plans .inner .zaimuplan .detailbox .prs .item .dat{font-size:14px;height:65px}#plans .inner .zaimuplan .detailbox .prs .item:first-child .dat{border-left:1px solid #e7e7e7}#plans .inner .zaimuplan .detailbox .prs .item:last-child .ttl{border-right:1px solid #e7e7e7}#plans .inner .zaimuplan .detailbox .prs .item:nth-child(2) .ttl{border-right:1px solid #e7e7e7}#plans .inner .zaimuplan .detailbox .prs .item:nth-child(3) .dat{border-left:1px solid #e7e7e7}#plans .inner .tatsujinplan table{margin-bottom:30px}#plans .inner .tatsujinplan table tr th{font-size:14px;width:33%}#plans .inner .tatsujinplan table tr th:nth-child(3){border-right:none}#plans .inner .tatsujinplan table tr td{font-size:14px;height:65px}#plans .inner .tatsujinplan table tr.sp_visible{display:table-row}#plans .inner .tatsujinplan table tr .tenpar{font-size:20px}}#flow{background-image:url(img/flow_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:70px 0;margin-top:70px;margin-bottom:70px}#flow .inner h2{text-align:center}#flow .inner h2 img{margin:0 auto}#flow .inner ul{display:flex;justify-content:space-between;margin-bottom:50px}#flow .inner ul li{width:200px;position:relative}#flow .inner ul li .head{margin-bottom:10px;padding:0 10px}#flow .inner ul li h3{font-size:20px;color:#333333;font-weight:bold;line-height:1.5;letter-spacing:0.05em;text-align:center}#flow .inner ul li:after{content:"";position:absolute;top:68px;right:-59px;height:45px;width:24px;background-image:url(img/flow_migi.png);background-repeat:no-repeat;background-size:contain;background-position:center}#flow .inner ul li:last-child:after{content:none}#flow .inner>p{font-size:14px;font-weight:500;color:#333333;text-align:left}@media (max-width: 767px){#flow{background-color:#f6f9fc;background-image:none;padding:35px 0;margin-top:35px;margin-bottom:35px}#flow .inner h2{margin-bottom:30px}#flow .inner h2 img{width:230px}#flow .inner ul{display:block;margin-bottom:30px}#flow .inner ul li{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}#flow .inner ul li .head{width:45%;margin-bottom:0}#flow .inner ul li h3{width:50%;text-align:left;font-size:16px}#flow .inner ul li:after{top:auto;bottom:-45px;left:0;right:0;margin:auto;width:20px;height:38.5px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#flow .inner ul li:last-child{margin-bottom:0}}#profile{padding:70px 0;background-color:#f0f9ff}#profile .inner{max-width:900px}#profile .inner .desc{margin-bottom:18px}#profile .inner .desc img{display:block;margin:0 auto}#profile .inner h2{font-size:28px;font-weight:bold;line-height:1;text-align:center;margin-bottom:50px}#profile .inner .infos ul li{width:100%;border-bottom:1px solid #6b8fa7;padding:35px 0;display:flex}#profile .inner .infos ul li .ttl{line-height:1.5;font-size:16px;font-weight:bold;padding:0 10px;width:25%;text-align:left}#profile .inner .infos ul li .data{line-height:1.5;font-size:16px;font-weight:500;padding:0 10px;width:75%;text-align:left}#profile .inner .infos ul li:first-child{border-top:1px solid #6b8fa7}@media (max-width: 767px){#profile{padding:35px 0}#profile .inner .desc{margin-bottom:20px}#profile .inner h2{margin-bottom:30px;font-size:20px}#profile .inner .infos ul li{padding:20px 0;display:block}#profile .inner .infos ul li .ttl{margin-bottom:15px}}.form{max-width:850px;margin:0 auto}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form input[type="number"],.form textarea{line-height:1.3em;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;font-size:16px;width:100%;border:none;background-color:#eeeeee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder,.form input[type="tel"]::placeholder,.form input[type="number"]::placeholder,.form textarea::placeholder{color:#acacac;font-weight:normal}.form input[type="text"]::-ms-input-placeholder,.form input[type="email"]::-ms-input-placeholder,.form input[type="tel"]::-ms-input-placeholder,.form input[type="number"]::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#acacac;font-weight:normal}.form input[type="text"]::-mos-input-placeholder,.form input[type="email"]::-mos-input-placeholder,.form input[type="tel"]::-mos-input-placeholder,.form input[type="number"]::-mos-input-placeholder,.form textarea::-mos-input-placeholder{color:#acacac;font-weight:normal}.form .form_tbl{width:100%;margin:0 auto 45px;padding:30px}.form .form_tbl th{padding:30px 20px;font-size:16px;vertical-align:top;font-weight:bold;display:flex;justify-content:space-between;align-items:center}.form .form_tbl td{padding:15px 25px}.form .need,.form .nin{font-size:13px;line-height:1;font-weight:normal;color:#FFFFFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px 12px}.form .need{background-color:#eb3537}.form button{display:block;margin:0 auto;background-color:transparent;border:none;color:#ffffff;line-height:1;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}.form button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.form button img{cursor:pointer}@media (max-width: 767px){.form h2{font-size:30px;margin-bottom:20px}.form .top_txt{font-size:14px;margin-top:20px;margin-bottom:20px}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form textarea{width:100%}.form .form_tbl{width:100%;margin:0 auto;padding:30px 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form .form_tbl th,.form .form_tbl td{display:block;width:100%;border-bottom:none}.form .form_tbl th{border:none;padding:0;font-size:16px;margin-top:10px}.form .form_tbl th br{display:none}.form .form_tbl td{padding:10px 0;border:none}.form .need,.form .nin{padding:3px 8px;margin-left:15px}.form .nin{background:#a0a0a0}.form button{margin-top:20px;padding:0}}#contact{margin-bottom:70px}#contact .inner h2{text-align:center;margin-bottom:50px}#contact .inner h2 img{margin:0 auto}#contact .inner .cttel{-moz-box-shadow:0 0 20px rgba(107,143,162,0.2);-webkit-box-shadow:0 0 20px rgba(107,143,162,0.2);box-shadow:0 0 20px rgba(107,143,162,0.2);padding:28px 0;display:flex;justify-content:space-between;align-items:center;max-width:810px;width:100%;margin:0 auto 50px}#contact .inner .cttel>div{width:100%}#contact .inner .cttel .ctttl{height:75px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#333333;line-height:1;font-weight:bold;border-right:1px solid #6b8fa7}#contact .inner .cttel .ctbtn{display:flex;justify-content:center;align-items:center}#contact .inner .cttel .ctbtn img{width:343px}#contact .inner .cttel .ctbtn p{text-align:right;margin-top:14px;line-height:1;font-size:18px;color:#333333}#contact .inner .frmtxt{font-size:16px;font-weight:500;color:#333333;text-align:center;margin-bottom:40px;line-height:2;letter-spacing:0.05em}#contact .inner .send_btn{width:300px}@media (max-width: 767px){#contact{margin-bottom:35px}#contact .inner h2{margin-bottom:33px}#contact .inner h2 img{width:206.5px}#contact .inner .cttel{width:100%;padding:25px 18px;margin-bottom:25px;display:block}#contact .inner .cttel .ctttl{height:auto;display:block;margin-bottom:20px;font-size:17px;font-weight:bold;border:none;text-align:center}#contact .inner .cttel .ctbtn img{width:227px;margin:0 auto}#contact .inner .cttel .ctbtn p{font-size:16px;margin-top:14px}#contact .inner .frmtxt{width:100%;margin:0 auto 35px;text-align:left;line-height:1.5}#contact .inner .send_btn{width:100%}}#thanks{padding-top:140px;text-align:center}#thanks h2{font-size:30px;font-weight:bold;margin-bottom:20px}#thanks p{text-align:center;margin-bottom:20px}#thanks a{margin:40px auto 80px;display:block}#thanks a img{margin:0 auto}@media (max-width: 767px){#thanks{padding-top:100px}#thanks a{margin:30px auto 50px}}#footer{padding:50px 0 15px}#footer>.inner .cols>*{width:100%;text-align:center}#footer>.inner .cols .col1{margin-bottom:40px}#footer>.inner .cols .col1 img{width:290px}#footer>.inner .cols .col2{margin-bottom:60px}#footer>.inner .cols .col2 h2{margin-bottom:20px}#footer>.inner .cols .col2 h2 img{width:273px}#footer>.inner .cols .col2 p{font-size:14px;line-height:1;letter-spacing:0.05em;font-weight:normal;text-align:center;color:#333333}@media all and (-ms-high-contrast: none){#footer>.inner .cols .col2 p{font-size:13.5px}}@media (max-width: 767px){#footer{padding:35px 0 17px}#footer>.inner .cols .col2{margin-bottom:60px}#footer>.inner .cols .col2 h2{margin-bottom:20px}#footer>.inner .cols .col2 h2 img{width:183px;max-width:100%}#footer>.inner .cols .col2 p{font-size:14px;line-height:1.5;text-align:center}}.copy{line-height:1;font-size:12px;text-align:center;color:#534c4a;letter-spacing:0.04em;font-family:"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Roboto, sans-serif}@media all and (-ms-high-contrast: none){.copy{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", serif}}.copy a{color:#534c4a}@media (max-width: 767px){.copy{text-align:center;font-size:10px}}#pagetop{position:fixed;right:20px;bottom:20px;width:50px;z-index:999}@media (max-width: 767px){#pagetop{right:10px;bottom:50px}}#floatingft{display:none}@media (max-width: 767px){#floatingft{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:rgba(255,255,255,0.6);position:sticky;bottom:0;width:100%;z-index:99}#floatingft>div{width:49%}#floatingft>div img{width:100%}}.grecaptcha-badge{opacity:0}.recaptchatxt{margin:5px auto 0;text-align:center;font-size:12px;padding:5px 10px}.recaptchatxt a{color:#0eab5f}
