@charset "UTF-8";nav.hdr_box_nav,nav.hdr_box_nav.navopen{transition:.4s cubic-bezier(.38, 0, .25, 1);z-index:900}#fee .s2 #tab ul.tablabel,table{border-spacing:0;border-collapse:collapse}#contact .alert-error,.wrapper .side .side_box.hour table td,.wrapper .side .side_box.hour table th,.wrapper .side .side_box.hour ul li{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif}html{font-size:62.5%}body{font-size:1.7rem;font-family:'Noto Serif JP',"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,serif;line-height:1.6;font-weight:200}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}dd,dl,dt,li,ol,ul{list-style:none}a{color:#0f4ea7}#fee .s1 .fee-jiken>dl dd sup,a:hover{text-decoration:none}strong{font-weight:600}figure{margin-block:0em;margin-inline:0em}img{margin:0;vertical-align:middle;border:none}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){body{image-rendering:-webkit-optimize-contrast}}.mainimg,footer,header{width:100%}header{display:flex;flex-flow:wrap;background:url('../img/mainimage.jpg') top 65% left 50%/cover no-repeat;padding-bottom:216px}header .hdr_box{position:relative;width:100%}header .hdr_box h1{width:60%;min-height:60px;padding:6px;background:url('../img/bg_logo.png') top 0 right 0/cover no-repeat}#content .s1 .download .download_inner dt,section .sec_content h3,section h2 span{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%239a9b9c" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>')}#content .s1 ul.outline li a,.wrapper .side .side_box.about li a,header .hdr_box h1 a{display:block;width:100%;height:100%}header .hdr_box ul.hdr_box_contact .navbtn,header .hdr_box ul.hdr_box_contact .tel{position:absolute;width:46px;height:46px;display:flex;z-index:999}header .hdr_box ul.hdr_box_contact .tel{top:10px;right:60px}header .hdr_box ul.hdr_box_contact .navbtn{top:10px;right:10px;background-image:url(../img/ico_navbtn.png)}header .hdr_box ul.hdr_box_contact .navbtn,header .hdr_box ul.hdr_box_contact .tel a{text-indent:-7777px;overflow:hidden;background-position:center;background-size:100%;background-repeat:no-repeat}header .hdr_box ul.hdr_box_contact .tel a{display:block;width:100%;height:100%;background-image:url(../img/ico_hdrtel.png)}#contact .s1 .access .access_link a:hover,#flow .s1 .flow-contact li a:hover,.wrapper .side .side_box.about li a:hover,footer .ftr_box .logo a:hover,header .hdr_box ul.hdr_box_contact .tel a:hover{opacity:.7}#content .s1 .download .download_inner dt br,#index .s1 h2,header .hdr_box ul.hdr_box_contact .mail{display:none}.fixed header .hdr_box ul.hdr_box_contact .navbtn,.fixed header .hdr_box ul.hdr_box_contact .tel{position:fixed}header .hdr_box ul.hdr_box_contact .navbtn.navopen{border-left:none;background-color:inherit;background-image:url(../img/ico_navbtn-close.png)}nav.hdr_box_nav{position:fixed;width:80vw;height:100%;padding:88px 40px 72px;box-sizing:border-box;top:0;right:0;transform:translateX(100vw);background:#134387;background:linear-gradient(0deg,rgba(19,67,135,.96) 30%,rgba(15,78,167,.96) 100%)}nav.hdr_box_nav.navopen{position:fixed;overflow:scroll;transform:translateX(0)}nav.hdr_box_nav ul li{border-bottom:1px solid #305cb0}nav.hdr_box_nav ul li a{display:block;width:100%;height:100%;padding:18px 0 8px;text-decoration:none;color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 16" preserveAspectRatio="none"><path fill="%234f6ea8" d="M6.1000,7.1000 L6.1000,7.1000 L6.1000,7.1000 L1.1000,15.1000 L-0.000,15.1000 L4.1000,7.1000 L-0.000,-0.000 L1.1000,-0.000 L6.1000,7.1000 L6.1000,7.1000 L6.1000,7.1000 Z" /></svg>');background-position:bottom .6em right 0;background-size:7px 18px;background-repeat:no-repeat}nav.hdr_box_nav ul li.current a,nav.hdr_box_nav ul li:hover a{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 16" preserveAspectRatio="none"><path fill="%23ffffff" d="M6.1000,7.1000 L6.1000,7.1000 L6.1000,7.1000 L1.1000,15.1000 L-0.000,15.1000 L4.1000,7.1000 L-0.000,-0.000 L1.1000,-0.000 L6.1000,7.1000 L6.1000,7.1000 L6.1000,7.1000 Z" /></svg>')}header p.maincatch{width:100%;padding:64px 0;font-size:6vw;font-weight:600;color:#fff;line-height:1.4;text-align:center;text-shadow:0 0 8px #1f3858}footer .ftr_box address ul li,footer .ftr_nav ul li{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ffffff" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-size:2px 1em;padding-left:16px}.wrapper{width:100%;box-sizing:border-box}.wrapper .maincatch{width:100%;padding:64px 0;text-indent:-7777px;overflow:hidden}.wrapper .content{margin:0 auto}.wrapper .content main{padding:48px 20px 0;margin:0 auto 36px}.wrapper .side{position:relative;padding:22px 22px 0;margin:0 16px;background:#f5f5f5}.wrapper .side::before{content:'';display:block;width:100%;height:14px;box-sizing:border-box;position:absolute;top:-13px;left:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 368 14" preserveAspectRatio="none"><path fill="%23f5f5f5" d="M-0.000,13.1000 L-0.000,-0.000 L353.1000,-0.000 L367.1000,13.1000 L-0.000,13.1000 Z" /></svg>')}.wrapper .side .side_box{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ebe7c3}.wrapper .side .side_box:last-of-type{margin-bottom:0;border:0}.wrapper .side .side_box h3{padding-left:16px;margin-bottom:22px;font-size:1.8rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23545344" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position:top 0 left 0;background-size:10px 100%;background-repeat:no-repeat}.wrapper .side .side_box.hour table{width:100%;margin-bottom:10px}.wrapper .side .side_box.hour table td,.wrapper .side .side_box.hour table th{text-align:center;font-size:1.5rem;font-weight:400;border-right:1px solid #e0ddba;border-left:1px solid #e0ddba;border-bottom:1px solid #e0ddba}.wrapper .side .side_box.hour table thead td,.wrapper .side .side_box.hour table thead th{border:1px solid #afac8d;border-right-color:#b8b595}.wrapper .side .side_box.hour table thead th{padding:8px 0;color:#fff;background:#afac8d}.wrapper .side .side_box.hour table tbody th{padding:8px 16px;text-align:right;font-size:1.4rem;line-height:1.2;background:#d8d5b3}.wrapper .side .side_box.hour table tbody td{width:10.5%;color:#da5252}.wrapper .side .side_box.hour table tbody td.sup{color:#000}.wrapper .side .side_box.hour ul li{font-size:1.3rem}.wrapper .side .side_box.link li{margin-bottom:8px;box-sizing:border-box;border:1px solid #d8d5b3;border-left-width:6px;background:#fff}.wrapper .side .side_box.link li a{display:block;width:100%;padding:12px;box-sizing:border-box;background:url('../img/arr_1.svg') top 50% right 12px/7px 20px no-repeat}.wrapper .side .side_box.link li img{width:auto;height:42px}.wrapper .side .side_box.about p{margin-bottom:10px}.wrapper .side .side_box.about li{margin-bottom:4px}.wrapper .side .side_box.about li img{width:auto;height:22px}.wrapper .side .side_box.about li.mail img{height:18px}.wrapper .side .side_box.access p{margin-bottom:16px}footer{background:#858b93}footer .ftr_box{padding:48px 16px}footer .ftr_box .logo,footer .ftr_box address{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #979fa8}footer .ftr_box .logo img{width:60%;height:auto}footer .ftr_box address ul li{margin-bottom:4px;font-size:1.6rem;font-style:normal;color:#fff;background-position:top .3em left 0;background-repeat:no-repeat}footer .ftr_nav ul{columns:2}footer .ftr_nav ul li{margin-bottom:6px;background-position:top .4em left 0;background-repeat:no-repeat}footer .ftr_nav ul li a{font-size:1.6rem;color:#fff}footer .ftr_nav ul.privacy{columns:inherit;margin-top:32px}footer .ftr_copy{padding:20px;background:#fff}footer .ftr_copy p{text-align:center;font-size:1.4rem;color:#858b93}.clear:after{content:" ";display:block;clear:both}.figure{margin:0 auto 1em;text-align:center}.figure img{width:60%}.kakunin{background:#f0f}section{padding:0 0 32px;margin:0 0 24px}section section{padding:0;margin:0 0 16px;border:0}section:last-child{padding:0;margin:0;border:0}section h2{margin:0 0 16px;text-align:center;font-weight:600;font-size:3rem}section h2 span{background-position:bottom 3px left 0;background-size:100% 1px;background-repeat:no-repeat}section h2 img{width:auto;height:36px}section .sec_content h3{padding-left:20px;margin-bottom:22px;font-size:2.4rem;background-position:top .2em left 0;background-size:10px 3rem;background-repeat:no-repeat}section .sec_content h4{margin:0 0 16px;font-size:2rem}section .sec_content h5{margin:0 0 8px;font-size:1.5rem}#flow .s1 .flow-contact,#privacy .s1 ul,section .sec_content p{margin:0 0 16px}#index header{padding:0;background-image:url('../img/index/mainimage.jpg')}#index .s2 .case{display:flex;flex-flow:wrap;justify-content:space-between}#index .s2 .case_box{width:50%;padding:24px 20px;box-sizing:border-box;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:url('../img/index/bg_case.svg') bottom 0 right 0/20px 20px no-repeat}#index .s2 .case_box:nth-child(odd){padding-left:2px}#index .s2 .case_box:nth-child(2n){padding-right:2px}#index .s2 .case_box:last-child{border-bottom:none}#index .s2 .case_box h4{margin:0 0 20px;text-align:center}#index .s2 .case_box li{padding:0 0 0 12px;margin-bottom:10px;line-height:1.4;font-size:1.6rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%2354595f" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position:top .5em left 0;background-size:4px 4px;background-repeat:no-repeat}#about .s2 figure{width:100%;margin:0;text-align:center}#about .s2 figure img{width:100%;height:auto;text-align:center}#about .s2 figure figcaption,#contact .s2 #powered_by_me{font-size:1.5rem}#about .s2 ol li{padding:0 0 8px;margin:0 0 6px;border-bottom:1px solid #e6e7e8}#content .s1 ul.outline{padding:24px 10px 20px;margin:0 0 24px;columns:2;border-top:1px solid #e6e7e8;border-bottom:1px solid #e6e7e8}#content .s1 ul.outline li{padding-left:16px;margin:0 0 10px;box-sizing:border-box;font-size:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%23545344" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position:top .7em left 0;background-size:4px 4px;background-repeat:no-repeat}#content .s1 .content-main img{display:block;width:100%;height:auto;margin:0 0 16px}#contact .s2 form dl,#content .s1 .content-main ul{margin:0 0 24px}#content .s1 .content-main li{padding:0 0 8px 16px;margin:0 0 8px;background:url(../img/arr_1.svg) top .2em left 0/auto 1.3em no-repeat;border-bottom:1px solid #e6e7e8}#content .s1 .download h3{padding:0;font-size:2rem;text-align:center;background:0 0}#content .s1 .download .download_inner{padding:24px 24px 32px;border:1px solid #c7c8c9}#content .s1 .download .download_inner p{line-height:1.5;font-size:1.6rem}#content .s1 .download .download_inner dl{padding-bottom:18px;margin:0 0 16px;display:flex;flex-flow:wrap;justify-content:space-between;border-bottom:1px solid #9a9b9c}#content .s1 .download .download_inner dl:last-of-type{padding-bottom:0;margin-bottom:0;border:none}#content .s1 .download .download_inner dt{width:100%;padding-left:16px;margin-bottom:10px;font-size:1.5rem;font-weight:700;background-position:top .1em left 0;background-size:10px 1.8em;background-repeat:no-repeat}#content .s1 .download .download_inner dd{width:50%;padding-left:36px;box-sizing:border-box;font-size:1.3rem;background-position:top 0 left 0;background-size:auto 38px;background-repeat:no-repeat}#content .s1 .download .download_inner .dl-x{background-image:url('../img/content/ico_dl-exc.png')}#content .s1 .download .download_inner .dl-p{background-image:url('../img/content/ico_dl-pdf.png')}#content .s1 .download .download_inner dd a{display:block;width:100%;height:100%;box-sizing:border-box;line-height:1.3}#content .s1 .download .download_inner .dl-x a{background-image:url(../img/page/ico_dl-exc.png)}#content .s1 .download .download_inner .dl-p a{background-image:url(../img/page/ico_dl-pdf.png)}#fee .s1 .fee-soudan-price{padding:14px 18px 18px;border:1px solid #c7c8c9}#fee .s1 .fee-soudan-price em{font-weight:700;font-style:normal}#fee .s1 .fee-jiken>dl{display:flex;flex-flow:wrap;justify-content:space-between;padding:16px 24px 18px;margin:0 0 16px;font-size:1.5rem;border:1px solid #c7c8c9}#fee .s1 .fee-jiken>dl dt{width:26%;box-sizing:border-box;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23e6e7e8" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position:top .8em left 0;background-size:100% 1px;background-repeat:no-repeat}#fee .s1 .fee-jiken>dl dt span{padding-right:8px;background:#fff}#fee .s1 .fee-jiken>dl dd{width:72%;margin-bottom:8px}#fee .s1 .fee-jiken-sup h5{font-size:1.7rem;color:#0f4ea7}#fee .s1 .fee-jiken-sup dl dt{padding-left:14px;margin-bottom:8px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%23545344" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position:top .7em left .2em;background-size:4px 4px;background-repeat:no-repeat}#fee .s1 .fee-jiken-sup dl dd{padding:0 0 0 14px;margin:0 0 16px;font-size:1.6rem}#fee .s2 #tab ul.tablabel{display:table;width:100%;margin:0 0 16px}#fee .s2 #tab ul.tablabel li{display:table-cell;width:calc(100% / 3);box-sizing:border-box;text-align:center;border:1px solid #c7c8c9;background:#ededed}#fee .s2 #tab ul.tablabel li a{display:block;width:100%;height:100%;box-sizing:border-box;padding:6px 16px 12px}#fee .s2 #tab ul.tablabel li.active{font-weight:700;background:0 0}#fee .s2 #tab ul.tablabel li:hover a{background:#fff}#fee .s2 #tab ul.note{margin-bottom:20px;font-size:0}#fee .s2 #tab ul.note li{margin-bottom:4px;font-size:1.4rem}#fee .s2 #tab .tabcontent h3{padding:0;font-size:1.8rem;background:0 0}#fee .s2 #tab .tabcontent .tabcontent_inner{padding:10px 12px 16px;margin-bottom:6px;box-sizing:border-box;border:1px solid #e6e7e8}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline{display:block;background:url('../img/fee/ico_fee-open.svg') top .2em right 0/18px auto no-repeat}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline.close{background-image:url('../img/fee/ico_fee-close.svg');background-position:top .7em right 0}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline dt{margin-bottom:4px;font-size:1.6rem}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline dd{padding-right:32px;margin-left:1em;text-indent:-1em;font-size:1.5rem}#fee .s2 #tab .tabcontent .tabcontent_inner .detail{display:none;margin-top:4px}#fee .s2 #tab .tabcontent .tabcontent_inner p.taxin{margin-bottom:0;font-size:1.4rem}#fee .s2 #tab .tabcontent .tabcontent_inner table{border:1px solid #b6b7b8}#fee .s2 #tab .tabcontent .tabcontent_inner table td,#fee .s2 #tab .tabcontent .tabcontent_inner table th{padding:4px;border:1px solid #b6b7b8;font-size:1.3rem}#fee .s2 #tab .tabcontent .tabcontent_inner table thead th{background:#e6e7e8}#fee .s2 #tab .tabcontent .tabcontent_inner table thead th:first-child{width:20%;background:#d7d8d9}#fee .s2 #tab .tabcontent .tabcontent_inner table .koumoku{width:14%}#fee .s2 #tab .tabcontent .tabcontent_inner table .benefits,#fee .s2 #tab .tabcontent .tabcontent_inner table .price{width:22%}#fee .s2 #tab .tabcontent .tabcontent_inner table tbody th{text-align:left;background:#d7d8d9}#fee .s2 #tab .tabcontent .tabcontent_inner table em.c_blue{color:#00a3df}#fee .s2 #tab .tabcontent .tabcontent_inner table em.c_red{color:#e42862}#flow .s1 .flow-contact li{margin-bottom:8px;border:1px solid #c7c8c9}#flow .s1 .flow-contact li a{display:block;width:100%;height:100%;padding:16px 0;box-sizing:border-box;text-indent:-7777px;overflow:hidden;background-position:center;background-repeat:no-repeat}#flow .s1 .flow-contact .tel a{background-image:url(../img/side_tel.png);background-size:auto 1.6em}#flow .s1 .flow-contact .mail a{background-image:url(../img/side_mail.png);background-size:auto 1.4em}#flow .s2 .flow_box{padding-bottom:32px;background:url(../img/flow/line_dashed.png) top 0 left 14px/1px 12px repeat-y}#flow .s2 .flow_box:last-child{background:0 0}#flow .s2 .flow_box h4{padding:8px 12px 8px 24px;margin-bottom:16px;font-size:1.6rem;line-height:1.4;background-color:#c8ddf3;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" preserveAspectRatio="none"><path fill="%23ffffff" d="M14.000,14.000 L0.000,14.000 L0.000,0.000 L14.000,14.000 Z" /></svg>');background-position:bottom 0 left 0;background-size:14px 14px;background-repeat:no-repeat}#flow .s2 .flow_box_content{padding-left:32px;padding-right:8px}#contact .s1 .access p,#flow .s2 .flow_box_content p{font-size:1.6rem}#flow .s2 .flow_box_content li{padding:0 0 0 16px;margin-bottom:4px;font-size:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%23545344" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position:top .65em left .4em;background-size:4px 4px;background-repeat:no-repeat}#contact .s1 .access{margin-bottom:32px}#contact .s1 .access .access_link{border:1px solid #c7c8c9;background:url('../img/arr_2.svg') top 50% right 1em/14px 7px no-repeat}#contact .s1 .access .access_link a{display:block;width:100%;height:100%;padding:8px 1em 12px 0;box-sizing:border-box;color:#000;text-decoration:none;text-align:center}#contact .s1 .access .access_link a:before{content:url('../img/ico_mail.svg');display:inline-block;width:auto;height:1em;margin-right:4px;vertical-align:-.1em}#contact .s1 .map{position:relative;padding-bottom:56.25%;padding-top:30px;margin:0 0 1em;height:0;overflow:hidden;border:1px solid #c7c8c9}#contact .s1 .map embed,#contact .s1 .map iframe,#contact .s1 .map object{position:absolute;top:0;left:0;width:100%;height:100%}#contact .s1 table{width:100%;margin:0 auto;font-size:1.4rem}#contact .s1 thead th{text-align:center;background:#e6e7e8}#contact .s1 td,#contact .s1 th{padding:6px 8px;border:1px solid #dbdbdb}#contact .s1 tbody th{width:20%}#contact .s2 form input[type=file],#contact .s2 form input[type=text],#contact .s2 form select,#contact .s2 form textarea{width:100%;font-size:1.4rem;box-sizing:border-box;font-family:'Noto Serif JP',"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,serif}#contact .s2 form{padding:48px 16px;border:1px solid #dbdbdb}#contact .s2 form dl dt{position:relative;padding-left:16px;margin:0 0 6px;box-sizing:border-box;font-size:1.5rem;font-weight:600;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23c8ddf3" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position:top .1em left 0;background-size:6px 1.6em;background-repeat:no-repeat}#contact .s2 form dl dt span.require img{display:block;width:47px;height:24px;position:absolute;top:2px;right:0;box-sizing:border-box}#contact .s2 form dl dd{font-size:1.6rem;margin:0 0 12px}#contact .s2 form input[type=text],#contact .s2 form select,#contact .s2 form textarea{padding:12px;border:1px solid #b6b7b8}#contact .s2 form input[type=text]:focus,#contact .s2 form select:focus,#contact .s2 form textarea:focus{border:1px solid #1341b3}#contact .s2 form input[type=file]{border:0}#contact .s2 form input:-ms-input-placeholder{color:#ccc}#contact .s2 form input[name=zipcode]{width:47.2%}#contact .s2 form input[name=addr]{margin-top:6px}#contact #erro_message{text-align:center}#contact .alert-error{font-size:1.6rem;color:#f14626;font-weight:600}#contact .s2 form input[type=submit]{display:block;width:100%;padding:14px 0 18px;margin:0 auto 16px;box-sizing:border-box;color:#fff;font-size:2rem;font-weight:600;border:0;background:#0f4ea7;font-family:'Noto Serif JP',"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,serif}#contact .s2 form h3{padding:10px 0 0;margin:0 auto 4px;border:0;border-top:1px solid #ccc}#contact .s2 form h4{margin:0;font-size:1.8rem;color:#f75157}#contact .s2 form ol li{list-style:decimal inside;font-size:1.5rem}@media print,screen and (min-width:600px){header .hdr_box ul.hdr_box_contact li.tel,nav.hdr_box_nav ul li a:hover,nav.hdr_box_nav ul li.current a{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ffffff" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-repeat:no-repeat}header .hdr_box{display:block;width:1092px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;grid-template-rows:90px 1fr;gap:0 0;grid-template-areas:"hdr_box_logo hdr_box_contact" "hdr_box_logo hdr_box_nav"}.hdr_box_logo{grid-area:hdr_box_logo}.hdr_box_contact{grid-area:hdr_box_contact}.hdr_box_nav{grid-area:hdr_box_nav}header .hdr_box .hdr_box_logo{width:100%;padding:22px 0 0;text-align:center;box-sizing:border-box}header .hdr_box .hdr_box_logo img:hover,header .hdr_box ul.hdr_box_contact li.mail a:hover{opacity:.7}header .hdr_box ul.hdr_box_contact{display:flex;justify-content:flex-end}header .hdr_box ul.hdr_box_contact li.tel{position:relative;display:block;width:auto;height:auto;top:0;right:0;margin-right:16px;text-indent:-7777px;overflow:hidden;background-position:bottom 20% right 0;background-size:1px 1em}header .hdr_box ul.hdr_box_contact li.tel a{padding:0 94px;box-sizing:border-box;background:url('../img/tel_header.png') left 0 top 90%/auto 34px no-repeat}header .hdr_box ul.hdr_box_contact li.mail{position:relative;display:block}header .hdr_box ul.hdr_box_contact li.mail a{display:block;width:100%;height:100%;padding:16px 23px;box-sizing:border-box;text-indent:-7777px;overflow:hidden;background:url(../img/mail_header.png) top 90% right 0/46px auto no-repeat}header .hdr_box ul.hdr_box_contact .navbtn,header p.maincatch br:first-child{display:none}.fixed .hdr_contact{position:relative}.fixed .hdr_contact .tel{position:relative;right:0}nav.hdr_box_nav{width:100%;padding:0;position:relative;top:auto;right:auto;transform:none;transition:none;border-radius:0;background:0 0}nav.hdr_box_nav ul{display:flex;flex-flow:nowrap;justify-content:flex-end}nav.hdr_box_nav ul li{margin-left:16px;border-bottom:0}nav.hdr_box_nav ul li a{height:auto;padding:0 0 6px;font-size:1.5rem;text-shadow:0 0 5px rgba(55,83,118,.8);background:0 0}nav.hdr_box_nav ul li a:hover,nav.hdr_box_nav ul li.current a{background-position:left 50% bottom 0;background-size:70% 1px}header p.maincatch{width:1092px;margin:0 auto;padding:194px 0 240px;font-size:3.6rem}.wrapper .maincatch{width:1008px;padding:130px 0;margin:0 auto}.wrapper .content{width:1092px;display:flex;flex-flow:nowrap;justify-content:space-between}.wrapper .content main{width:760px;padding:56px 0 0;margin:0 0 56px;box-sizing:border-box}.wrapper .side{order:-1;width:280px;padding:52px 24px;margin:-62px 0 0;box-sizing:border-box}.wrapper .side .side_box.hour table,.wrapper .side .side_box.hour table thead th{font-size:1.4rem}.wrapper .side .side_box.hour table tbody th{font-size:1.1rem}.wrapper .side .side_box.hour table tbody td{font-size:1.3rem}.wrapper .side .side_box.hour li{margin:0 0 8px;font-size:1.2rem}.wrapper .side .side_box.link li{width:100%;margin:0 0 16px}.wrapper .side .side_box.about p,.wrapper .side .side_box.access p,footer .ftr_nav ul li{font-size:1.5rem}.wrapper .side .side_box.about li{width:100%;margin:0 0 8px}.wrapper .side .side_box.about li img{width:auto;height:23px;overflow:hidden}footer .ftr_box .logo,footer .ftr_box .logo img{width:220px}footer .ftr_box .logo,footer .ftr_box address{padding:0 3% 0 0;margin:0 3% 0 0;border-bottom:0;border-right:1px solid #979fa8}footer .ftr_box{width:1092px;padding:64px 0;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between}footer .ftr_box address{width:35%;font-size:1.5rem}footer .ftr_nav{width:31%}footer .ftr_nav ul.privacy li{margin-bottom:0}footer .ftr_copy,section .sec_content{padding:0}footer .ftr_copy p{width:1092px;padding:20px 0;margin:0 auto;text-align:left}.left{float:left;width:66%}.right{float:right;width:66%}.left.figure,.right.figure{width:32%}.left.figure img,.right.figure img{width:100%;height:auto}section h2{padding:.4em .5em}#index .s2 .case_box{width:33.3%}#index .s2 .case_box:nth-child(odd){padding-left:20px}#index .s2 .case_box:nth-child(3n+1){border-left:1px solid #e1e1e1}#index .s2 .case_box:nth-child(2n),#index .s2 .case_box:nth-child(3n){border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}#index .s2 .case_box:nth-child(2n){padding-right:20px}#index .s2 .case_box:nth-last-child(-n+3){border-bottom:none}#about .s2 .career,#contact .s2 form dl{display:flex;flex-flow:wrap;justify-content:space-between}#about .s2 ol{width:58%;padding-top:4px}#about .s2 figure{width:200px}#content .s1 ul.outline{padding:20px 10px 26px;columns:4}#content .s1 .content-main{display:flex;flex-flow:wrap;justify-content:space-between;margin-bottom:32px}#content .s1 .content-main img{width:270px;height:auto;margin-bottom:0}#content .s1 .content-main ul{width:calc(100% - 286px);margin-bottom:0}#content .s1 .content-main p{width:100%}#content .s1 .download .download_inner dl{padding-bottom:0;margin:0 10px 4px;border:0}#content .s1 .download .download_inner dt{width:22%;border-right:1px solid #9a9b9c;background-size:10px 100%}#content .s1 .download .download_inner dt br{display:inline}#content .s1 .download .download_inner dd{width:33%;padding-top:8px;background-position:top .5em left 0}#content .s1 .download .download_inner dd a{background-size:40px 50px}#fee .s1 .fee-soudan-price{text-align:center}#fee .s2 #tab .tabcontent .tabcontent_inner{padding:10px 16px 12px}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline dt{width:25%;float:left}#fee .s2 #tab .tabcontent .tabcontent_inner dl.headline dd{padding-right:42px;margin-left:25%}#contact .s2 form .submit,#flow .s1 .flow-contact{display:flex;flex-flow:nowrap;justify-content:space-between}#contact .s2 form .submit li,#flow .s1 .flow-contact li{width:49%}#flow .s2 .flow_box h4{padding:8px 12px 12px 24px;font-size:1.7rem}#contact .s1 .access{display:flex;flex-flow:wrap;justify-content:space-between;align-items:end}#contact .s1 .access p{width:56%;margin-bottom:0;box-sizing:border-box}#contact .s1 .access .access_link{width:42%;box-sizing:border-box}#contact .s2 form{padding:80px 64px}#contact .s2 form dl dt{width:30%;margin-bottom:16px}#contact .s2 form dl dd{width:68%;margin-bottom:16px}}#privacy .s1 h3{margin-top:48px;margin-bottom:16px}