﻿:root{--color-brown-01: #804c2e;--color-thin-brown-01: #F8F5F1;--color-orange-01: #fa7d11;--color-black-01: #111111;--color-black-02: #333333;--color-black-03: #555555;--color-black-04: #777777;--color-blue-01: #2196F3;--color-border-gray-01: #bcbcbc}form textarea,form input,form select,form label{font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif}@media all and (-ms-high-contrast: none){form textarea,form input,form select,form label{font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}}.all_wrapper{position:relative;width:100%;margin:auto}@media(max-width: 767px){.all_wrapper{padding:0px 15px}}@media(min-width: 768px){.all_wrapper{width:980px}}.num_font{font-family:"Yantramanav",sans-serif;font-weight:700}span.at_letter{font-size:20px;color:var(--color-orange-01)}@media(min-width: 768px){span.at_letter{font-size:36px}}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.fix_img{position:relative}.fix_img img{position:absolute;object-fit:cover;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.link_btn{margin-top:30px}.link_btn a{display:block;margin:auto;width:200px;font-size:14px;padding:15px 0px;border-radius:3px;font-weight:600;text-align:center;color:#fff;border:2px solid var(--color-orange-01);background-color:var(--color-orange-01);-webkit-transition:.3s all 0s ease;transition:.3s all 0s ease}@media(min-width: 768px){.link_btn a{font-size:16px;padding:20px 0px;width:240px}}.link_btn a:hover{background-color:#fff;color:var(--color-orange-01)}.frame_box{position:relative;padding-top:40px}.frame_box span.head_line{position:absolute;display:block;width:210px;text-align:center;height:40px;padding-top:13px;top:0;left:50%;border-radius:3px 3px 0px 0px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:600;color:#fff;background-color:var(--color-brown-01)}.frame_box span.head_line span.bg{font-size:1.4em;padding:0px 3px}.frame_box .frame_box_inner{background-color:#fff;border-radius:3px;border:2px solid var(--color-brown-01)}@media(max-width: 767px){.frame_box .frame_box_inner li{padding:20px;border-bottom:2px dashed var(--color-brown-01)}.frame_box .frame_box_inner li:last-child{margin-bottom:0px;border-bottom:none}}@media(min-width: 768px){.frame_box .frame_box_inner{padding:45px;border:3px solid var(--color-brown-01)}}.bg-lazy{background-image:none !important}.grecaptcha-badge{display:none !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{height:100%;overflow-y:scroll;overflow:auto;background-image:url(assets/images/wrap_bg.gif);background-repeat:repeat}body{text-align:center;line-height:1;font-size:13px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}@media(min-width: 768px){body{min-width:980px}}@media all and (-ms-high-contrast: none){body{font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}main{display:block}p{line-height:1.6;letter-spacing:.06em}h1,h2,h3,h4,h5{line-height:1.4}a{color:#000;margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:rgba(0,0,0,0)}img{vertical-align:bottom;width:100%;height:auto}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@media(max-width: 767px){.pc{display:none !important}}@media(min-width: 768px){main{min-width:980px}.sp{display:none !important}body{font-size:14px}p{line-height:1.8;letter-spacing:.07em}}*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box}input[type=text],input[type=tel],input[type=number]{padding:0;border:none;border-radius:0;outline:none;background:none}input[type=radio]{display:none}input[type=checkbox]{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0)}select::-ms-expand{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:rgba(0,0,0,0)}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}.common_contact{background-color:#fff;padding:20px 15px}.common_contact_box p{font-weight:600;margin-bottom:2px}.common_contact_box a{font-weight:600;display:block;text-align:center;border-radius:3px;padding:13px 0px;color:#fff;-webkit-transition:.3s all 0s ease;transition:.3s all 0s ease;background-color:var(--color-orange-01);border:2px solid var(--color-orange-01)}.common_contact_box a:hover{background-color:#fff;color:var(--color-orange-01)}.common_contact_box a span{display:block;margin-top:7px}.common_contact_box:last-child a{background-color:#1dcd00;border:2px solid #1dcd00}.common_contact_box:last-child a:hover{background-color:#fff;color:#1dcd00}@media(max-width: 767px){.common_contact{border:5px solid var(--color-brown-01)}.common_contact_box{margin-bottom:20px}.common_contact_box:last-child{margin-bottom:0}}@media(min-width: 768px){.common_contact{min-width:980px;padding:25px 0px}.common_contact_box{float:left;width:32%;margin-right:2%}.common_contact_box:last-child{margin-right:0}.common_contact_box p{margin-bottom:5px}.common_contact_box a{font-size:16px;padding:18px 0px}.common_contact_box a span{font-size:14px}}.main_content{padding:50px 0px}.main_content.contact{margin-top:50px}.main_content .main_content_title{text-align:center;margin-bottom:30px;font-weight:700}.main_content .main_content_title .headline{display:inline-block;margin-bottom:10px;color:var(--color-brown-01);border-bottom:dashed 1px var(--color-brown-01)}@media(min-width: 768px){.main_content .main_content_title .headline{font-size:16px}}.main_content .main_content_title .subheadline{line-height:1.5;font-size:16px}@media(min-width: 768px){.main_content .main_content_title .subheadline{font-size:18px}}.announce_content{padding:10px 15px;background-color:#fff;border:5px solid #e8e8e8}.announce_inner .title{font-size:1.2em;font-weight:600;margin-bottom:1em}.announce_inner ul li{text-align:left;margin-bottom:1em;padding-bottom:1em;line-height:1.6;border-bottom:1px dashed #ddd}.announce_inner ul li:last-child{margin-bottom:0}.announce_inner ul li time{display:block}.announce_inner ul li span{display:block}@media(max-width: 767px){.announce_inner ul li time{margin-bottom:7px}}@media(min-width: 768px){.main_content{padding:110px 0px;min-width:980px}.main_content:first-child{padding-top:60px}#other .main_content.contact{margin-top:120px}#other .main_content.contact{min-width:1080px;padding-left:50px;padding-right:50px}.announce_content{max-width:600px;padding:20px;margin:45px auto 0px;border:20px solid #e8e8e8}.announce_inner{padding:10px 30px}.announce_inner ul li time{display:block;float:left;width:100px}.announce_inner ul li span{display:block;float:right;width:100%;margin-left:-100px;padding-left:100px}}.main_content.white_cover{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;background-repeat:no-repeat}.main_content.white_cover:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.84)}.main_content.type{background-image:url(assets/images/top_menu_bg.jpg)}.main_content.price{background-image:url(assets/images/top_price_bg.jpg)}.main_content.contact{background-image:url(assets/images/common_lp_bg.jpg)}@media(min-width: 768px){.main_content{padding:110px 0px}.main_content .main_content_title{margin-bottom:45px}}.strong_inner ul li{position:relative}.strong_inner ul li span.count{display:inline-block;margin:auto auto 10px;padding:5px 20px;border-radius:3px;font-weight:600;font-size:12px;color:#fff;background-color:var(--color-brown-01)}.strong_inner ul li:last-child{margin-right:0}.strong_inner ul li h3{text-align:center;font-size:16px;color:var(--color-brown-01);margin-bottom:10px}.strong_inner ul li .strong_img{width:230px;height:230px;margin:auto auto 10px;border-radius:50%;overflow:hidden}.strong_inner ul li p{text-align:left;width:240px;margin:auto}@media(max-width: 767px){.strong_inner ul li{margin-bottom:45px}}@media(min-width: 768px){.strong_inner ul li{float:left;width:30%;margin-right:5%}.strong_inner ul li h3{font-size:18px;margin-bottom:15px}.strong_inner ul li .strong_img{margin-bottom:15px}.strong_inner ul li span.count{margin:auto auto 20px}}.type_box{margin-bottom:45px}.type_box:last-child{margin-bottom:0px}.type_box .type_box_inner ul li h3{font-size:18px;margin-bottom:10px}.type_box .type_box_inner ul li .type_box_img{margin-bottom:10px}.type_box .type_box_inner ul li .type_box_img:before{content:"";display:block;padding-top:61%}.type_box .type_box_inner ul li p{text-align:left;padding:0px 15px}@media(max-width: 767px){.type_box .type_box_inner ul li .link_btn{margin-top:20px}}@media(min-width: 768px){.type_box .type_box_inner ul li{float:left;width:48%;margin-right:4%;height:510px;position:relative}.type_box:nth-child(2) .type_box_inner ul li{width:32%;margin-right:2%;height:450px}.type_box .type_box_inner ul li:last-child{margin-right:0}.type_box .type_box_inner ul li .type_box_img{margin-bottom:20px}.type_box .type_box_inner ul li h3{margin-bottom:20px}.type_box .type_box_inner ul li .link_btn{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.result_inner .frame_box{margin-bottom:45px}.result_voice_box{margin-bottom:30px}.result_voice_left{width:230px;margin:auto}.result_voice_left .result_voice_img{width:100%;height:230px;border-radius:50%;overflow:hidden}.result_voice_right_inner{position:relative;text-align:left;background-color:#fff;padding:20px;border:2px solid var(--color-brown-01);border-radius:3px}.result_voice_right_inner:before{content:"";display:block;position:absolute}.result_voice_right_inner:after{content:"";position:absolute;right:20px;top:10px;z-index:1;display:block;width:40px;height:40px;background-image:url(assets/images/voice_icon_new_new.png);background-size:contain;background-repeat:no-repeat}.result_voice_right_inner p.name{font-size:15px;margin-bottom:20px;font-weight:600}.result_voice_right_inner span{display:inline-block}.result_voice_right_inner p.text{background-image:linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 98%, #646464 100%);background-size:100% 2em;line-height:2em;padding:0em .5em .2em .5em}@media(max-width: 767px){.result_voice_right{padding-top:25px}.result_voice_right_inner:before{top:-20px;left:50%;width:0;height:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:0 15px 20px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-brown-01) rgba(0,0,0,0)}}@media(min-width: 768px){.result_voice_left{float:left}.result_voice_right{float:right;width:100%;margin-left:-255px;padding-left:255px}.result_voice_right_inner{border:3px solid var(--color-brown-01);padding:30px 100px 30px 30px}.result_voice_right_inner:before{border-top:20px solid rgba(0,0,0,0);border-right:20px solid var(--color-brown-01);border-bottom:20px solid rgba(0,0,0,0);top:30px;left:-20px}.result_voice_right_inner p.name{font-size:18px}.result_voice_right_inner p.text{background-size:100% 2.5em;line-height:2.5em;padding:0em 1em .2em 1em}.result_voice_right_inner:after{right:30px;top:30px;width:50px;height:50px}}.price_box_wrap{margin-bottom:30px}.price_box_wrap ul li{display:inline-block;font-weight:600}.price_box_wrap ul li:last-child{margin-right:0}.price_box_wrap ul li .price_inner{position:relative}.price_box_wrap ul li span.title{display:block;background-color:var(--color-brown-01);color:#fff;width:140px;padding:12px 0px;margin:auto auto 10px auto;font-weight:600}.price_box_wrap ul li p{z-index:1;position:absolute;right:0;top:10px;display:inline-block;border-bottom:2px dashed var(--color-brown-01);padding:6px;background-color:#fff;line-height:1}.price_box_wrap ul li p .at_letter{color:#000}.price_box_wrap ul li .price_img{width:100%;border-radius:50%;overflow:hidden}@media(max-width: 767px){.price_box_wrap ul li{width:49%;float:left;margin-right:2%}.price_box_wrap ul li:last-child{margin-right:0}.price_box_wrap ul li .price_inner{padding-top:20px}.price_box_wrap ul li .price_img:before{content:"";display:block;padding-top:100%}}@media(min-width: 768px){.price_box_wrap ul{display:inline-block}.price_box_wrap ul li{margin-right:40px}.price_box_wrap ul li .price_img{width:300px;height:300px}.price_box_wrap ul li p{padding:10px;top:15px}.price_box_wrap ul li span.title{margin-bottom:20px}}.member .all_wrapper{width:100%}@media(min-width: 768px){.member .all_wrapper{width:800px}}.member_wrap{background-color:#fff;border-radius:3px;padding:20px;border:2px solid var(--color-brown-01)}.member_img:before{content:"";display:block;padding-top:100%}.member_wrap p{text-align:left;background-image:linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 98%, #646464 100%);background-size:100% 2em;line-height:2em;padding:0em .5em .2em .5em}.member_wrap p:last-child{margin-bottom:0}@media(max-width: 767px){.member_img{margin-bottom:30px}}@media(min-width: 768px){.member_wrap{padding:45px;border:3px solid var(--color-brown-01)}.member_img{float:left;width:250px}.member_text{float:right;width:100%;margin-left:-270px;padding-left:270px}.member_wrap p{background-size:100% 2.5em;line-height:2.5em;padding:0em 1em .2em 1em}}#other{padding-top:94px}@media(max-width: 767px){#other{padding-top:62px}}.other_screen{position:relative;height:200px;background-size:cover;background-position:center center;background-repeat:no-repeat}.other_screen img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.other_wrap{z-index:1;position:relative;width:90%;border-radius:10px 10px 0 0;margin:-60px auto auto;padding:30px 0px 0px}.other_wrap.not-found{margin-top:40px}@media(max-width: 767px){.other_wrap.not-found{margin-top:30px;padding-top:0}}.other_wrap:not(.not-found):before{z-index:-1;content:"";display:block;background-image:url(assets/images/wrap_bg.gif);background-repeat:repeat;position:absolute;top:0px;right:0;left:0;height:160px}.other_wrap_title{position:relative;z-index:1;font-weight:600;margin-bottom:45px}@media(max-width: 767px){.other_wrap_title{padding:0px 5px}}.other_wrap_title span{color:#ec6b38;margin-bottom:10px;font-size:14px;display:block}.other_wrap_title h1{display:inline-block;font-size:20px;border-bottom:2px dashed var(--color-brown-01)}.other_content{margin-top:45px}.other_content:last-child{margin-bottom:0}.other_content_title{margin-bottom:30px;font-weight:600}.other_content_title h2,.other_content_title h3{line-height:1.5;font-size:16px}.other_content_title p{display:inline-block;margin-bottom:10px;font-size:14px;color:var(--color-brown-01);border-bottom:dashed 2px var(--color-brown-01)}.other_content_title p.attention{margin-top:10px}.other_content_title span.comment{display:inline-block;font-size:12px;margin-top:10px}@media(min-width: 768px){.other_screen{height:390px;min-width:1080px}.other_wrap{width:1080px;padding:60px 50px 0px 50px;margin:-90px auto auto}.other_wrap_title{margin-bottom:70px}.other_wrap_title span{font-size:20px}.other_content_title p{font-size:16px}.other_wrap_title h1{font-size:46px}.other_content{margin-top:90px}}.contact_another ul{display:inline-block}.contact_another ul li{display:inline-block}.contact_another ul li a{display:block;color:#fff;width:320px;font-size:16px;font-weight:600;display:block;border-radius:3px;padding:18px 0px;-webkit-transition:.3s all 0s ease;transition:.3s all 0s ease}.contact_another ul li:nth-child(1){margin-right:15px}.contact_another ul li:nth-child(1) a{background-color:var(--color-orange-01);border:2px solid var(--color-orange-01)}.contact_another ul li:nth-child(1) a:hover{background-color:#fff;color:var(--color-orange-01)}.contact_another ul li:nth-child(2) a{background-color:#1dcd00;border:2px solid #1dcd00}.contact_another ul li:nth-child(2) a:hover{background-color:#fff;color:#1dcd00}.contact_another ul li a span{display:block;margin-bottom:5px}.contact_form{width:100%;margin:auto auto 30px}.contact_form_tab ul{vertical-align:bottom;border:3px solid var(--color-brown-01);border-radius:3px 3px 0px 0px;border-bottom:none}.contact_form_tab ul li{float:left;width:50%;margin-bottom:-3px}.contact_form_tab ul li span{cursor:pointer;position:relative;display:block;width:100%;height:45px;font-weight:600;font-size:14px;line-height:45px;color:#fff;background-color:var(--color-brown-01);-webkit-transition:.3s all;transition:.3s all}.contact_form_tab ul li.active span{background-color:#fff;color:var(--color-brown-01);cursor:auto}.contact_form_tab ul li:not(.active) span:hover{background-color:#cca087}@media(min-width: 768px){.contact_form{width:800px;margin:auto auto 120px}.contact_form_tab ul{display:inline-block;width:600px}.contact_form_tab ul li span{height:60px;line-height:60px;font-size:20px}}.contact_form_input{background-color:#fff;border-radius:3px;border:3px solid var(--color-brown-01);padding:20px}@media(min-width: 768px){.contact_form_input{padding:45px}}@media(max-width: 767px){.contact_form_input{margin-left:-5%;margin-right:-5%;border-radius:20px}}.contact_form_panel{display:none;text-align:left}.contact_form_panel.show{display:block;animation-name:openIn;animation-duration:.3s}@keyframes openIn{from{opacity:0}to{opacity:1}}.contact_form_panel h3{text-align:center;font-size:16px;margin-bottom:20px}.contact_content{margin-bottom:15px}.contact_content span.sm{font-size:.8em}.contact_content_left{font-weight:600;line-height:1.4}.contact_content_left span.must{font-size:10px;color:#fff;background-color:#c33;display:inline-block;padding:1px 5px;border-radius:3px;vertical-align:middle;margin-left:5px}.contact_content_right{position:relative}.contact_content_right_three:last-child{margin-right:0}.contact_content_right_three span.sub_text{display:block;font-size:12px;margin-bottom:6px}.contact_content_right .file_img{width:100%;max-width:200px;margin-top:10px;border-radius:3px;border:1px solid #eaeaea;position:relative}.contact_content_right .file_img:before{content:"";display:block;padding-top:100%}.contact_content_right .file_img img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%, -50%)}.contact_content_right.top_m{margin-bottom:10px}.contact_content_right.second{margin-top:20px}.contact_content_right input,.contact_content_right select,.contact_content_right textarea{width:100%;border:1px solid #ddd;background-color:#fcfcfc;padding:5px;border-radius:2px}.contact_content_right input:focus,.contact_content_right select:focus,.contact_content_right textarea:focus{border:1px solid var(--color-brown-01);-webkit-transition:.1s all;transition:.1s all}.contact_content textarea{height:230px}.contact_content_right span.advice{display:block;margin-top:10px;line-height:1.6}.contact_content_right .field{position:relative;width:120px}.contact_content_right .field input{width:120px}.contact_content_right .course{position:relative}.contact_content_right .field:before,.contact_content_right .course:before{z-index:1;content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:var(--color-brown-01) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 767px){.contact_content_left{margin-bottom:5px}.contact_content_right{padding-left:10px}.contact_content_right_three{margin-bottom:10px}.contact_content_right_three:last-child{margin-bottom:0}}@media(min-width: 768px){.contact_form_panel h3{margin-bottom:45px;font-size:20px}.contact_content{margin-bottom:20px}.contact_content_left{float:left;width:250px;padding-top:13px;font-size:18px}.contact_content_right{float:right;width:100%;margin-left:-250px;padding-left:250px}.contact_content_right input,.contact_content_right select,.contact_content_right textarea{padding:8px}.contact_content_right_three{width:32%;margin-right:2%;float:left}.contact_content_right .course{width:250px}}.contact_content_right .land input{width:120px;margin-right:10px}.contact_content_right label.file_label{position:relative;display:block;width:100%;max-width:200px;cursor:pointer;background-color:#a5a5a5;color:#fff;padding:15px;border-radius:3px;font-size:14px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.contact_content_right label.file_label:hover{opacity:.6}.contact_content_right label input[type=file]{display:none}.contact_content_right ul{margin-left:10px}.contact_content_right ul li{display:inline-block;margin-right:20px}.contact_content_right ul li:last-child{margin-bottom:0}.contact_content_right ul input[type=radio]{position:absolute;opacity:0}.contact_content_right ul li label{-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.contact_content_right ul li label:hover{color:var(--color-orange-01)}.contact_content_right ul input[type=radio]+.radio-label:before{content:"";background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:1.4em;height:1.4em;position:relative;top:-0.2em;margin-right:.5em;vertical-align:top;cursor:pointer;-webkit-transition:all 250ms ease;transition:all 250ms ease}.contact_content_right ul input[type=radio]:checked+.radio-label:before{background-color:var(--color-orange-01);box-shadow:inset 0 0 0 4px #f4f4f4}.contact_submit{margin-top:35px}.contact_submit input[type=submit]{width:220px;font-weight:600;padding:10px;border-radius:3px;color:#fff;display:block;margin:auto;background-color:var(--color-orange-01);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.contact_submit input[type=submit]:hover{opacity:.6}span.wpcf7-not-valid-tip{margin:.5em 0;padding:10px;border-radius:2px;border:2px solid #c33;display:inline-block !important;color:#c33 !important;font-weight:700 !important}.wpcf7-validation-errors{background-color:#f7e700;color:red;font-weight:700;line-height:1.6;padding:10px !important;text-align:center}label.file_label .wpcf7-form-control-wrap{position:static !important}.alert{background-color:#fcc;padding:20px 10px;font-weight:700;max-width:90%;text-align:center;line-height:1.8;margin:0px auto 30px}.contact_content_right label.file_label .wpcf7-not-valid-tip{position:absolute;text-align:center;background-color:#c33;color:#fff !important;bottom:3px;margin:0;padding:0px;top:auto;font-size:10px;border:none;right:10px;left:10px;display:block !important;white-space:nowrap}.wpcf7-mail-sent-ok{display:none !important}input::placeholder{color:#cecece}input:-ms-input-placeholder{color:#cecece}input::-ms-input-placeholder{color:#cecece}@media(min-width: 768px){.contact_submit{margin-top:70px}.contact_submit input[type=submit]{width:300px}.alert{font-size:16px;padding:30px;margin-bottom:50px}}.single_form_inner{text-align:left}.single_form_inner>*:first-child{margin-top:0;padding-top:0}.single_form_inner>*:last-child{margin-bottom:0;padding-bottom:0}.single_form_inner p,.single_form_inner ol,.single_form_inner ul,.single_form_inner li{font-size:16px;line-height:30px}.single_form_inner h2,.single_form_inner h3{font-size:24px;margin-top:50px;margin-bottom:-18px;font-weight:700;line-height:1.75;letter-spacing:.04em;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.single_form_inner blockquote,.single_form_inner figure,.single_form_inner h2,.single_form_inner h3,.single_form_inner p{margin-top:26px;margin-bottom:26px}.single_form_inner ol li,.single_form_inner ul li{margin-top:20px;margin-bottom:20px}.single_form_inner blockquote{font-size:16px;padding:25px 36px;line-height:36px;background-color:#f7f9f9}.single_form_inner img{display:block;max-width:100%;width:auto;height:auto;margin-right:auto;margin-left:auto;pointer-events:auto}.single_form_inner ol,.single_form_inner ul{padding-left:1em;list-style-position:inside}.single_form_inner ol li,.single_form_inner ul li{text-indent:-1em;padding-left:1em}@media only screen and (max-width: 896px){.single_form_inner h2,.single_form_inner h3{font-size:20px;margin-top:36px;margin-bottom:-20px}.single_form_inner p,.single_form_inner ol li,.single_form_inner ul li{font-size:14px;line-height:26px}.single_form_inner blockquote,.single_form_inner figure,.single_form_inner h2,.single_form_inner h3,.single_form_inner p{margin-top:18px;margin-bottom:18px}.single_form_inner ol li,.single_form_inner ul li{margin-bottom:5px;margin-top:0}}.contact_form_input_article{margin-top:30px;padding-top:30px;border-top:2px solid var(--color-brown-01)}.contact_form_input_article .h2{text-align:center;color:#fff;padding:15px;background-color:var(--color-brown-01);border-radius:2px}.articleGroup .h3{margin-top:0;border-bottom:2px dashed var(--color-brown-01);padding:10px;font-size:15px;margin-bottom:15px}.articleGroup ul{list-style:disc;list-style-position:inside}.articleGroup ul li{margin-top:5px;margin-bottom:5px}.articleGroup ul li a{text-decoration:underline;color:#09c}.articleGroup ul li a:hover{text-decoration:none}@media(max-width: 767px){.articleGroup ul{padding-left:.5em}}@media(min-width: 768px){.articleGroup{float:left;padding:10px;width:50%}.contact_form_input_article{margin-top:50px;padding-top:50px}.articleGroup .h3{font-size:16px}.articleGroup ul li{margin-top:10px;margin-bottom:10px}}#header{position:fixed;top:0;right:0;left:0;z-index:9999;border-bottom:1px solid #ddd;background-color:#fff}@media(max-width: 767px){#header{padding:16px 0}}.customize-support #header{padding-top:33px}@media(max-width: 767px){.customize-support #header{padding-top:56px}}.header_top_left,.header_top_right,.header_top_center{position:absolute;top:50%;display:inline-block}.header_top_left,.header_top_right{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header_top{position:relative;height:49px;border-bottom:1px solid #eee}.header_top_left{text-align:left;left:0;right:0}.header_top_left a{-webkit-transition:.3s all;transition:.3s all}.header_top_left a:hover{opacity:.3}.header_top_left img{width:120px}.header_top_center{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header_top_center ul{display:inline-block}.header_top_center ul li{display:inline-block;width:170px}.header_top_center ul li:nth-child(1){margin-right:10px}.header_top_center ul li:nth-child(1) a{background-color:var(--color-orange-01);border:2px solid var(--color-orange-01)}.header_top_center ul li:nth-child(1) a:hover{background-color:#fff;color:var(--color-orange-01)}.header_top_center ul li:nth-child(2) a{background-color:#1dcd00;border:2px solid #1dcd00}.header_top_center ul li:nth-child(2) a:hover{background-color:#fff;color:#1dcd00}.header_top_center ul li a{font-weight:600;display:block;text-align:center;padding:8px 0px;border-radius:3px;font-size:14px;color:#fff;-webkit-transition:.3s all 0s ease;transition:.3s all 0s ease}.header_top_right{right:0}.header_top_right_top{text-align:center}.header_top_right_top img{vertical-align:middle;margin-right:10px;width:26px}.header_top_right_top span{vertical-align:middle;font-size:25px}.header_top_right_bottom{font-size:10px;text-align:center}.header_bottom{text-align:center}@media(max-width: 767px){.header_bottom_list{overflow:auto;position:fixed;top:0;left:0;width:100%;z-index:9999;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.header_bottom_list.open{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15);background-image:url(assets/images/menu_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}.header_bottom_list.open:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background-color:rgba(0,0,0,.8)}.header_bottom_list .contactButton{float:left;width:33%;margin-right:.5%}.header_bottom_list .contactButton:last-child{margin-right:0}.header_bottom_list .contactButton a{background-color:var(--color-orange-01);border-radius:3px;width:100%;height:40px;line-height:40px;font-size:14px;padding:0;text-align:center}.header_bottom_list .contactButton.line a{background-color:#1dcd00}}@media(max-width: 767px){.header_bottom_list ul{position:relative;padding-top:40px;text-align:left;padding-left:20px;padding-right:20px}}@media(min-width: 768px){.header_bottom_list ul{display:flex}}@media(min-width: 768px){.header_bottom_list ul li{flex:1}}@media(max-width: 767px){.header_bottom_list ul li a{position:relative;display:inline-block;padding:15px;font-size:18px;color:#fff;font-weight:700}}@media(min-width: 768px){.header_bottom_list ul li a{position:relative;display:block;font-size:14px;font-weight:700;padding:15px;-webkit-transition:.3s all 0s ease;transition:.3s all 0s ease}.header_bottom_list ul li a:after{position:absolute;bottom:-5px;left:50%;content:"";width:40px;height:2px;background:var(--color-orange-01);opacity:0;visibility:hidden;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header_bottom_list ul li a:hover:after{bottom:0px;opacity:1;visibility:visible}.header_bottom_list ul li a:hover{color:var(--color-orange-01)}.header_bottom_list ul li a.active a{color:var(--color-orange-01)}.header_bottom_list ul li a.active a:after{content:"";bottom:0;opacity:0;width:27px;height:3px;margin:10px auto 0px;background-color:var(--color-orange-01)}}@media(max-width: 767px){.logo_left{position:relative;text-align:left}.logo_left img{width:100px}.contact_button{position:absolute;right:45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact_button a{font-weight:600;font-size:12px;display:block;padding:12px 12px;background-color:var(--color-orange-01);color:#fff;border-radius:2px}#nav-open{position:relative;float:right;margin-top:0;width:36px;height:28px;padding-top:3px;vertical-align:top}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;left:0;right:0;margin:auto;height:3px;width:28px;border-radius:3px;background:var(--color-brown-01);display:block;content:"";cursor:pointer}#nav-open span:before{bottom:-9px}#nav-open span:after{bottom:-18px}#nav-close{z-index:10000;opacity:0;position:fixed;top:15px;right:15px;width:36px;height:36px}#nav-close.open{opacity:1}#nav-close span:before,#nav-close span:after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:10%;margin:-8% 0 0 -42%;background:#fff}#nav-close span::before{transform:rotate(-45deg)}#nav-close span::after{transform:rotate(45deg)}}@media(min-width: 768px){.l-footer__wrap{display:flex;justify-content:space-between;align-items:center}}.contact_inner .frame_box{width:100%;margin:auto}.contact_link{margin-bottom:60px}.common_ara{text-align:left}.common_area_left img{width:100%}.common_area_right{font-weight:600}.common_area_right .common_area_right_box{margin-bottom:30px}.common_area_right .common_area_right_box:last-child{margin-bottom:0}.common_area_right .common_area_right_box img{width:auto;height:22px;margin-bottom:5px}.common_area_right .common_area_right_box span{font-size:10px}@media(max-width: 767px){.common_ara .frame_box_inner{padding:20px}.common_area_left{text-align:center;margin-bottom:20px}.common_area_left img{width:300px}}@media(min-width: 768px){.contact_inner .frame_box{width:800px}.common_area_left{float:left;width:50%;margin-right:3%}.common_area_right{width:47%;float:right;padding-top:80px}.common_area_right .common_area_right_box img{height:28px}}.footer_top{padding:30px 0px;background-color:#fff}.footer_top .footer_top_left img{width:180px;margin-bottom:20px;vertical-align:middle}.footer_top_left ul li{text-align:left;margin-bottom:5px}.footer_top_left ul li a{display:inline-block;padding:5px;font-weight:700;text-decoration:underline}.footer_top_left ul li a:hover{text-decoration:none}.footer_top .footer_top_right ul{vertical-align:top;display:inline-block}.footer_top .footer_top_right ul:last-child{margin-left:50px}.footer_top .footer_top_right ul li{text-align:left;margin-bottom:10px}.footer_top .footer_top_right ul li a{display:inline-block;position:relative;font-weight:600;line-height:1.8;padding-left:7px;text-decoration:underline}.footer_top .footer_top_right ul li a:hover{text-decoration:none}.footer_top .footer_top_right ul li a:before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;left:-7px;width:6px;height:6px;border-top:2px solid var(--color-brown-01);border-right:2px solid var(--color-brown-01);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer_bottom{background-color:var(--color-brown-01);padding:10px 0px;color:#fff;font-weight:600;text-align:center}@media(max-width: 767px){.footer_top_left{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.footer_top_left ul{display:inline-block}.footer_bottom{font-size:10px}}@media(min-width: 768px){footer{min-width:980px}.other_footer{min-width:1080px}.other_footer .footer_top,.other_footer .footer_bottom{padding-right:50px;padding-left:50px}.footer_top{padding:60px 0px}.footer_top .footer_top_left img{width:260px}.footer_top .footer_top_right{float:right}.footer_bottom{padding:15px 0px}}.l-wrap{position:relative;width:1080px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.l-wrap{padding-left:50px;padding-right:50px}}@media(max-width: 767px){.l-wrap{width:90%}}.l-breadcrumb{padding-top:.7rem;padding-bottom:.7rem;text-align:left;font-size:.8em}[v-cloak]{text-indent:-9999px}.text-left{text-align:left}.heightGrass select{width:76% !important}.simulater_box:nth-child(2):before{content:"";position:absolute;right:78px;bottom:17.5px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:var(--color-brown-01) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 896px){.heightGrass select{width:135px !important}.simulater_box:nth-child(2):before{right:95px}}.simulater .frame_simulater_title{margin-bottom:30px}.simulater .frame_simulater_title h2{font-size:16px;position:relative;display:inline-block}.simulater .frame_simulater_title h2:before,.simulater .frame_simulater_title h2:after{content:"";position:absolute;top:50%;width:25px;height:80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center center}.simulater .frame_simulater_title h2:before{left:-36px;background-image:url(assets/images/screen_headline_left_o.png)}.simulater .frame_simulater_title h2:after{right:-31px;height:60px;background-image:url(assets/images/screen_headline_right_o.png)}.simulater .frame_simulater_title span{font-size:10px;display:block;margin:10px auto auto;width:130px;border-radius:1px;font-weight:600;padding:5px 0px;color:#fff;background-color:#c33}.frame_simulater_wrap{margin-bottom:20px}.simulater_box{position:relative;text-align:left}.simulater_box p{font-weight:600;color:var(--color-brown-01);text-align:left;margin-bottom:2px}.simulater_box p span.under{display:inline-block;line-height:1;border-bottom:1px dashed var(--color-brown-01)}.simulater_box input[type=number],.simulater_box input[type=text]{width:85%;margin-right:10px}.simulater_box input[type=number],.simulater_box input[type=text],.simulater_box select{font-size:16px;border:1px solid #ddd;background-color:#f4f4f4;padding:10px;border-radius:2px;height:47px}.simulater_box select{width:100%}.simulater_box:nth-child(1):before{content:"";position:absolute;right:10px;bottom:17.5px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:var(--color-brown-01) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.simulater_box input[type=number]:focus,.simulater_box input[type=text]:focus,.simulater_box select:focus{border:2px solid var(--color-brown-01);-webkit-transition:.1s all;transition:.1s all}.simulater_box button{width:100%;background-color:var(--color-brown-01);height:47px;line-height:47px;cursor:pointer;color:#fff;font-size:16px;font-weight:600}.frame_simulater_answer{font-size:16px;font-weight:600}.frame_simulater_answer span#simulater_answer{font-size:22px;border-bottom:2px dashed var(--color-brown-01);display:inline-block}.frame_simulater_answer span.indication{font-size:10px;display:block;margin-top:10px}@media(max-width: 767px){#simulater.frame_box_inner{padding:40px 20px 20px}.simulater_box{margin-bottom:20px}.frame_simulater_wrap{border-bottom:1px solid #ddd}}@media(min-width: 768px){.simulater .frame_simulater_title h2{font-size:22px}.simulater .frame_simulater_title h2:before,.simulater .frame_simulater_title h2:after{width:36px;height:100px}.simulater .frame_simulater_title h2:before{left:-46px}.simulater .frame_simulater_title h2:after{height:80px;right:-41px}.simulater .frame_simulater_title span{border-radius:3px;margin-top:5px}.simulater .frame_simulater_title{margin-bottom:45px}.simulater_box{float:left;width:25%;padding-right:20px}.simulater_box input[type=number],.simulater_box input[type=text],.simulater_box select{font-size:15px;border:2px solid #ddd;width:160px}.simulater_box select{width:100%}.simulater_box:nth-child(1):before{right:30px}.simulater_box p{padding-left:10px;margin-bottom:5px}.simulater_box:last-child{padding-left:10px;padding-top:30px}.frame_simulater_wrap{margin-bottom:45px}.frame_simulater_answer{font-size:22px}.frame_simulater_answer span#simulater_answer{font-size:40px}}.price_table .price_table_head,.price_table .price_table_th,.price_table .price_table_td{float:left;height:50px;font-weight:600;box-sizing:border-box}.price_table .price_table_head{font-size:1.2em;width:96px;line-height:50px;border-right:2px solid var(--color-brown-01)}.price_table .price_table_th{width:300px;background-color:var(--color-brown-01);color:#fff}.price_table .price_table_td{width:100px;line-height:50px;background-color:#fff}.price_table .price_table_td span{border-bottom:1px dashed var(--color-brown-01) !important}@media(max-width: 767px){.price_table{overflow:scroll}.price_table_wrap{width:700px}}@media(min-width: 768px){.price_table .price_table_head,.price_table .price_table_th,.price_table .price_table_td{height:77px}.price_table .price_table_head{width:136px;line-height:77px}.price_table .price_table_th{width:420px}.price_table .price_table_td{width:140px;line-height:77px}}.price_table_thead .price_table_tr{border-right:2px var(--color-brown-01) solid}.price_table_thead .price_table_head{position:relative;border-right:none}.price_table_thead .price_table_th:nth-of-type(2){border-right:2px solid #fff}.price_table_thead .price_table_head span{position:absolute;font-size:10px;height:10px;line-height:10px}.price_table_thead .price_table_head span.left{left:5px;bottom:5px}.price_table_thead .price_table_head span.right{right:5px;top:5px}.price_table_thead .price_table_tr:nth-child(1) .price_table_head{margin-left:2px}.price_table_thead .price_table_tr:nth-child(2) .price_table_head{background-color:#fff;border-left:2px var(--color-brown-01) solid;border-top:2px var(--color-brown-01) solid;border-right:none;background-image:linear-gradient(29deg, transparent 49%, var(--color-brown-01) 50%, transparent 51%, transparent)}.price_table_thead .price_table_td{border-left:2px var(--color-brown-01) solid;border-top:2px var(--color-brown-01) solid;font-size:1.2em}.price_table_thead .price_table_td:last-child{border-right:none}.price_table_thead .price_table_head{border-right:2px solid var(--color-brown-01)}.price_table_thead .price_table_th{padding-top:16px}.price_table_thead span.comment{font-size:12px;display:block;margin-bottom:13px}.price_table_thead span.title{font-size:16px;border-bottom:2px dashed #fff}.price_table_thead span.sub{font-size:10px;margin-left:10px}@media(max-width: 767px){.price_table_thead .price_table_tr:nth-child(1) .price_table_head,.price_table_thead .price_table_th{height:77px}.price_table_thead span.comment{line-height:1.6}}@media(min-width: 768px){.price_table_thead span.title{font-size:22px}.price_table_thead .price_table_th{padding-top:12px}}.price_table_body{border:2px solid var(--color-brown-01)}.price_table_body .price_table_head{background-color:#fff}.price_table_body .price_table_tr{border-bottom:2px solid var(--color-brown-01)}.price_table_body .price_table_tr:last-child{border-bottom:none}.price_table_body .price_table_td{border-right:2px dashed var(--color-brown-01)}.price_table_body .price_table_td:nth-of-type(4){border-right:2px solid var(--color-brown-01)}.price_table_body .price_table_td:last-child{border-right:none}.price_qupon{font-size:12px;border-radius:3px;border:2px solid var(--color-brown-01);font-weight:600;background-color:#fff}.price_qupon_tr:nth-child(1){background-color:var(--color-brown-01);color:#fff}.price_qupon_tr:nth-child(1) .price_qupon_long{border-left:2px solid #fff;border-right:2px solid #fff}.price_qupon_tr:last-child{border-bottom:none}.price_qupon_th,.price_qupon_long,.price_qupon_num{height:60px;line-height:60px;float:left}.price_qupon_th{width:25%;background-color:var(--color-brown-01);border-bottom:2px solid #fff;color:#fff}.price_qupon_long{width:60%;border-right:2px solid var(--color-brown-01);border-bottom:2px solid var(--color-brown-01)}.price_qupon_tr:nth-child(n+2) .price_qupon_long{text-align:left}.price_qupon_num{width:15%;border-bottom:2px solid var(--color-brown-01)}.price_qupon_num span{border-bottom:2px dashed var(--color-orange-01) !important}.price_qupon_tr:last-child *{border-bottom:none}@media(max-width: 767px){.price_qupon_long{line-height:1.4em;padding:10px 10px 0}}@media(min-width: 768px){.price_qupon{font-size:16px}.price_qupon_th,.price_qupon_long,.price_qupon_num{height:80px;line-height:80px;padding:0px 20px}}.service_tab .frame_box_inner{padding:20px}.service_tab .frame_box_inner ul li:last-child{margin-right:0}.service_tab .frame_box_inner ul li:last-child:after{content:none}.service_tab .frame_box_inner ul a{font-weight:600}.service_tab .frame_box_inner ul a:hover{text-decoration:underline}.service_tab_left .frame_box_inner{border-radius:3px 0px 0px 3px;border-right:none}.service_tab_right .frame_box_inner{border-radius:0px 3px 3px 0px}@media(max-width: 767px){.service_tab_left{margin-bottom:30px}.service_tab_left .frame_box_inner{border-right:2px solid var(--color-brown-01)}.service_tab .frame_box .frame_box_inner li{text-align:left;padding:0;margin-bottom:10px}.service_tab .frame_box .frame_box_inner li{border-bottom:1px dashed var(--color-brown-01)}.service_tab .frame_box .frame_box_inner li a{display:block;padding:10px 5px}}@media(min-width: 768px){.service_tab_left{float:left;width:362px}.service_tab_right{float:right;width:100%;margin-left:-362px;padding-left:362px}.service_tab .frame_box_inner{padding:30px}.service_tab .frame_box_inner ul{display:inline-block}.service_tab .frame_box_inner ul li{display:inline-block;position:relative;margin-right:30px}.service_tab .frame_box_inner ul li:after{content:"/";position:absolute;top:0;bottom:0;right:-20px}}.service_content{margin-bottom:60px;margin-top:-140px;padding-top:140px}.service_content:last-child{margin-bottom:0}.service_content_title{position:relative;margin:auto auto 30px;height:200px}.service_content_title h2{z-index:1;position:absolute;top:50%;left:0;width:170px;padding:26px 0px;background-color:var(--color-brown-01);color:#fff;font-size:14px}.service_title_img{position:absolute;right:0;bottom:0;width:90%;height:100%}.service_content .other_content_title{margin-bottom:15px}.service_content .other_content_title p{background-color:var(--color-brown-01);color:#fff;padding:3px 10px}.service_content_table{border:1px solid #dedede;background-color:#fff}.service_content_box{border-bottom:1px solid #dedede}.service_content_box:last-child{border-bottom:0}.service_content_left{padding:30px 0px 20px 0px;font-weight:600}.service_content_left span{display:block;color:var(--color-orange-01);margin-bottom:7px}.service_content_left p{font-size:18px}.service_content_right{text-align:left}.service_content_right_inner{padding:0px 20px 30px}.service_content_right_inner ul li{position:relative;padding-left:30px;margin-bottom:15px;font-weight:600;line-height:1.6}.service_content_right_inner ul li:last-child{margin-bottom:0}.service_content_right_inner ul li:after{content:"";display:block;position:absolute}.service_content_right_inner ul li:after{border-left:3px solid var(--color-brown-01);border-bottom:3px solid var(--color-brown-01);width:14px;height:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:3px}.service_content_right_inner p{margin-bottom:1em}.service_content_right_inner p:last-child{margin-bottom:0}.service_content_right .link_btn{margin-top:0}@media(max-width: 767px){.service_content_title h2{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width: 768px){.service_content{width:88%;margin-right:0;margin-left:auto;margin-bottom:120px}.service_content_title{height:316px;margin-bottom:60px}.service_content_title h2{top:0;left:0;width:258px;padding:61px 0px;font-size:20px}.service_content_left{padding:40px 0px;float:left;width:231px}.service_content_right{float:right;width:100%;margin-left:-231px;padding-left:231px}.service_content_right_inner{padding:40px;border-left:1px solid #dedede}.service_title_img{height:274px;width:88%}.service_content_right .link_btn a{margin-left:0}}.service_bfaf_content{position:relative;font-weight:600;margin-bottom:10px}.service_bfaf_content:nth-child(n+2):before{content:"";display:block;width:30px;height:30px;background-image:url(assets/images/arrow_black.png);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute}.service_bfaf_img{float:left;width:50%;text-align:center}.service_bfaf_img:nth-child(1){padding-right:30px}.service_bfaf_img:nth-child(2){padding-left:30px}.service_bfaf_img span{display:inline-block;width:112px;height:31px;line-height:31px;color:#fff}.service_bfaf_img:nth-child(1) span{background-color:#824c2e}.service_bfaf_img:nth-child(2) span{background-color:var(--color-orange-01)}.service_bfaf_img_inner:before{content:"";display:block;padding-top:61%}@media(max-width: 767px){.service_bfaf_content:nth-child(n+2){height:185px}.service_bfaf_content:not(:nth-child(3)){margin-bottom:30px}.service_bfaf_content:nth-child(n+2):before{bottom:10px;right:68%}.service_bfaf_content:nth-child(n+2) .service_bfaf_img:nth-child(1){position:absolute;top:0;left:0;width:60%}.service_bfaf_content:nth-child(n+2) .service_bfaf_img:nth-child(2){position:absolute;bottom:0;right:0;width:70%}.service_bfaf_content:nth-child(n+2) .service_bfaf_img_inner{width:100%}}@media screen and (max-width: 350px){.service_bfaf_content:nth-child(n+2){height:165px}}@media(min-width: 768px){.service_bfaf_content:nth-child(n+2):before{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.flow_list ul{display:inline-block}.flow_list ul li{width:33.3333%;float:left;position:relative}.flow_list ul li:before{content:"";display:block;width:37px;height:34px;background-image:url(assets/images/flow_arrow.png);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:-18px}.flow_list ul li:last-child:before{content:none}.flow_list ul li span{display:block;font-weight:600;font-size:10px}.flow_list ul li span.num{width:35px;height:35px;line-height:35px;border-radius:50%;background-color:var(--color-brown-01);color:#fff;margin:auto auto 7px}.flow_box{margin-top:20px}@media(max-width: 767px){.flow_list ul{width:100%}.flow_list ul li{width:20%;margin-bottom:30px}.flow_list ul li:nth-child(n+4){margin-bottom:0}.flow_list ul li:before{right:-7px;height:10px;width:16px;top:13px}}@media(min-width: 768px){.flow_list ul li{width:130px}.flow_list ul li:before{width:50px;height:41px;right:-25px}.flow_list ul li span{font-size:18px}.flow_list ul li span.num{width:41px;height:41px;line-height:41px;margin:auto auto 15px}.flow_box{margin-top:60px}}.flow_content{position:relative;padding-bottom:30px}.flow_content:last-child{padding-bottom:0}.flow_content h2{position:relative;z-index:1;font-size:16px;padding:15px 0px;width:90%;border-radius:3px;font-weight:600;background-color:var(--color-brown-01);color:#fff}.flow_content_box{margin-top:-30px}.flow_content_box_inner{padding:50px 20px 20px;text-align:left;background-color:#fff;border:2px solid var(--color-brown-01)}.flow_content_text p{margin-bottom:1em}.flow_content_text p:last-child{margin-bottom:0}.flow_content_text a{text-decoration:underline;color:#1e90ff}.flow_content_text a:hover{text-decoration:none}.flow_content_img:before{display:block;content:"";padding-top:61%}@media(max-width: 767px){.flow_content h2{margin:auto}.flow_content_text{padding:0px 10px}.flow_content_img{margin-bottom:20px}}@media(min-width: 768px){.flow_content{padding-bottom:60px}.flow_content h2{width:300px;position:absolute;font-size:22px;top:0;left:0;text-align:left;padding:40px 20px}.flow_content_box{width:88%;padding-top:56px;margin:auto 0 auto auto}.flow_content:before{content:"";display:block;position:absolute;top:0px;bottom:30px;left:29px;border:1px dashed var(--color-brown-01)}.flow_content:after{content:"";display:block;position:absolute;bottom:20px;left:21px;width:0;height:0;border-style:solid;border-width:14px 10px 0 10px;border-color:var(--color-brown-01) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.flow_content:last-child:before,.flow_content:last-child:after{content:none}.flow_content_text{float:left;width:100%;margin-right:-330px;padding-right:330px}.flow_content_text p{font-size:16px}.flow_content_box_inner{padding:85px 45px 45px}.flow_content_img{float:right;width:300px}}.faq_wrap{margin:auto}.faq_content{text-align:left;position:relative;margin-bottom:10px;background-color:#fff;border:2px solid var(--color-brown-01);border-radius:3px}.faq_content .click_btn{position:absolute;right:10px;top:25px;width:20px;cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.3s all;-webkit-transition:.3s all}.faq_content .click_btn.rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq_content_box_inner{padding:25px 45px 25px 15px}.faq_content_box_inner{font-weight:600}.faq_content_box_inner span{display:block;float:left;width:30px;font-size:22px;color:var(--color-orange-01)}.faq_content_box_inner p{float:right;width:100%;margin-left:-35px;padding-left:35px}.faq_content_bottom{display:none;border-top:1px dashed var(--color-brown-01)}@media(min-width: 768px){.faq_wrap{width:800px}.faq_content{border:3px solid var(--color-brown-01);margin-bottom:30px}.faq_content .click_btn{right:30px;top:35px;width:30px}.faq_content_box_inner{padding:30px 60px 30px 30px}.faq_content_box_inner span{width:40px;font-size:30px}.faq_content_box_inner p{font-size:16px;margin-left:-40px;padding-left:40px}}.company_wrap{background-color:#fff;border:2px solid var(--color-brown-01);border-radius:3px;text-align:left;font-weight:600}.company_wrap_th{float:left;width:105px;height:60px;padding:20px 5px;text-align:left;background-color:var(--color-brown-01);color:#fff;border-bottom:2px dashed #fff}.company_wrap_td{float:right;width:100%;height:60px;margin-left:-105px;padding-left:105px}.company_wrap_tr:nth-of-type(5) .company_wrap_th,.company_wrap_tr:nth-of-type(5) .company_wrap_td{height:125px}@media(max-width: 767px){.company_wrap_tr:nth-of-type(5) .company_wrap_th,.company_wrap_tr:nth-of-type(5) .company_wrap_td{height:110px}}.company_wrap_td_inner{height:100%;padding:10px;border-bottom:2px dashed var(--color-brown-01)}.company_wrap_td_inner.type-address img{height:19px}.company_wrap_td_inner a{text-decoration:underline}.company_wrap_tr:last-child *{border-bottom:none}.company_wrap_td_inner span.sub{font-size:10px;display:block;margin-top:10px;line-height:1.2}.company_wrap_td_inner img{height:18px;width:auto;vertical-align:middle}@media(max-width: 767px){.company_wrap_td_inner{line-height:1.4}.company_wrap_tr .company_wrap_td_inner{padding:10px 5px}.company_wrap_tr:nth-of-type(2) .company_wrap_td_inner,.company_wrap_tr:nth-of-type(3) .company_wrap_td_inner,.company_wrap_tr:nth-of-type(6) .company_wrap_td_inner,.company_wrap_tr:nth-of-type(7) .company_wrap_td_inner{padding:20px 5px}.company_wrap_td_inner span.small{font-size:10px}.company_wrap_tr:nth-of-type(4) .company_wrap_td img{height:44px}}@media(min-width: 768px){.company_wrap{width:800px;margin:auto;font-size:16px}.company_wrap_th{float:left;padding:0px 20px;width:210px;height:100px;line-height:100px}.company_wrap_td{float:right;width:100%;height:100px;margin-left:-210px;padding-left:210px}.company_wrap_tr:not(:nth-of-type(5)) .company_wrap_td_inner{line-height:100px}.company_wrap_tr:nth-of-type(5) .company_wrap_td_inner{padding-top:30px}.company_wrap_td{height:100px}.company_wrap_td_inner{padding:0px 20px}.company_wrap_td_inner span.sub{font-size:12px;line-height:1.4}.company_wrap_td_inner img{height:22px}}.construct_wrap{display:none}.construct_wrap.show{display:block}.construct_tab{background-color:#fff;border:2px solid var(--color-brown-01);border-radius:3px}.construct_tab ul li{float:left;width:50%;border-right:2px solid var(--color-brown-01)}.construct_tab ul li a{display:block;padding:20px 0px;width:100%;font-weight:600;-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.construct_tab ul li a:hover{background-color:var(--color-brown-01);color:#fff}.construct_tab ul li.active a{background-color:var(--color-brown-01);color:#fff;pointer-events:none}@media(max-width: 767px){.construct_tab ul li:not(:nth-child(n+3)){border-bottom:2px solid var(--color-brown-01)}.construct_tab ul li:nth-child(2n){border-right:none}}@media(min-width: 768px){.construct_tab ul li{width:25%}.construct_tab ul li:last-child{border-right:none}.construct_tab ul li a{padding:30px 0px}}.construct_content{position:relative;margin-bottom:45px;border:2px solid var(--color-brown-01);background-color:#fff}.construct_content_img,.construct_content_text{padding:15px;position:relative}.construct_content_img_content span{font-weight:600;display:inline-block;padding:5px 10px;border-radius:1px;color:#fff}.construct_content_img_content:nth-child(1) span{background-color:var(--color-brown-01)}.construct_content_img_content:nth-child(2) span{background-color:var(--color-orange-01)}.construct_content_img_inner:before{content:"";display:block;padding-top:61%}.construct_content_img_inner.fix_img img{object-fit:contain}.construct_content_text{text-align:left}.construct_content_text_info{margin-bottom:10px}.construct_content_text_info span,.construct_content_text_info time{display:inline-block;font-weight:600;font-size:10px}.construct_content_text_info span{padding:5px 10px;color:var(--color-orange-01);border-radius:1px;border:1px solid var(--color-orange-01)}.construct_content_text_info time{margin-right:10px}.construct_content_text_inner p.title{font-size:16px;font-weight:600}.construct_content_text_inner p.contents{font-size:14px;margin-bottom:1em}.construct_content_text_inner p.contents:last-child{margin-bottom:0s}@media(max-width: 767px){.construct_content_text{border-bottom:2px dashed var(--color-brown-01)}.construct_content_text_inner p.contents{font-size:12px}.construct_content_img_content:first-child{margin-bottom:20px}}@media(min-width: 768px){.construct_content_img,.construct_content_text{float:left;width:50%;padding:30px}.construct_content:before{content:"";display:block;position:absolute;width:1px;border:1px dashed var(--color-brown-01);left:50%;top:0;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.construct_content_text_inner p.title{font-size:20px}.construct_content_text_info span,.construct_content_text_info time{font-size:12px}.construct_content_img_content{float:left;width:49.5%}.construct_content_img_content:nth-child(1){margin-right:1%}}ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:.3rem}ul.page-numbers a.page-numbers{padding:.5rem 1rem;background:#fff;border:1px solid var(--color-brown-01);border-radius:2px;transition:color .3s,background .3s}ul.page-numbers a.page-numbers:hover{background:var(--color-brown-01);color:#fff}ul.page-numbers span.current{padding:.5rem 1rem;border-radius:2px;background:var(--color-brown-01);color:#fff}.p-single{padding-top:1.5rem}.p-single-ttl h1{font-size:22px;line-height:1.6}@media(min-width: 768px){.p-single-ttl h1{font-size:32px}}.p-single-date{margin-top:.5rem;margin-bottom:1rem;font-size:.9em;color:var(--color-black-04)}.p-single-thumb{border-radius:8px;overflow:hidden;max-width:600px;margin-left:auto;margin-right:auto}.p-single-content{margin-top:1rem}.p-single-content a{color:var(--color-blue-01);text-decoration:underline}.p-single-content #ez-toc-container{padding:1rem;border:none;border-left:4px solid var(--color-brown-01);border-radius:0;margin-bottom:1rem;background:var(--color-thin-brown-01)}.p-single-content #ez-toc-container .ez-toc-title-container{margin:0;font-weight:700}.p-single-content #ez-toc-container .ez-toc-title{font-size:14px;font-weight:700}.p-single-content #ez-toc-container .ez-toc-link{font-size:13px}.p-single-content #ez-toc-container ul.ez-toc-list{padding-left:1rem}.p-single-content #ez-toc-container ul.ez-toc-list li{text-indent:0}.screen{position:relative;height:100%}@media(min-width: 768px){.screen{min-width:980px}}.screen_left{width:100%}@media(max-width: 767px){.screen_left{color:#fff;z-index:2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media(min-width: 768px){.screen_left{height:100%;float:left;width:500px}}.screen_left_inner{position:relative}@media(min-width: 768px){.screen_left_inner{height:100%}}.screen_text{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:600;font-size:15px}@media(max-width: 767px){.screen_text span.at_letter{color:#fff}}@media(min-width: 768px){.screen_text{font-size:18px}}.screen_text_top{display:inline-block;position:relative;margin-bottom:30px}.screen_text_top:before,.screen_text_top:after{content:"";position:absolute;top:50%;width:36px;height:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center center}.screen_text_top:before{left:-46px;background-image:url(assets/images/screen_headline_left_o.png)}.screen_text_top:after{right:-41px;height:80px;background-image:url(assets/images/screen_headline_right_o.png)}.screen_text_middle{white-space:nowrap}.screen_text_middle img{width:250px;display:block;margin:63px auto 0}@media(min-width: 768px){.screen_text_middle img{width:300px}}.screen_right{height:100%;width:100%}@media(max-width: 767px){.screen_right{position:relative}.screen_right:before{z-index:1;content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.3)}}@media(min-width: 768px){.screen_right{float:right;margin-left:-500px;padding-left:500px}}.screen_right_inner{height:100%;overflow:hidden}#scrollDown{z-index:10;display:block;width:50px;height:45px;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){#scrollDown{left:250px;bottom:50px}}table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}table th,table td{padding:.5rem;line-height:1.6;border:1px solid var(--color-border-gray-01)}table thead th{text-align:center;color:#fff;padding:.3rem;font-weight:700;white-space:nowrap;background:var(--color-black-02)}table thead th:first-child{border-top-left-radius:4px}table thead th:last-child{border-top-right-radius:4px}table tbody th,table tbody td{text-align:left;font-size:.9em}table tbody th{font-weight:700;color:var(--color-black-01);white-space:nowrap;background:var(--color-thin-brown-01)}table tbody td{line-height:1.4}table tbody td:first-child{border-bottom-left-radius:4px}table tbody td:last-child{border-bottom-right-radius:4px}@media(max-width: 767px){table tbody td{padding:.6rem}}.p-single-content details{background:#fff;border:1px solid #e6e8eb;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);margin:12px 0;overflow:clip}.p-single-content details>summary{list-style:none;cursor:pointer;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 18px 18px 56px;font-weight:600;line-height:1.5;font-size:.95em}.p-single-content details>summary::-webkit-details-marker{display:none}.p-single-content details>summary::marker{content:""}.p-single-content details>summary::before{content:"Q";position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e6f8ec;color:#16a34a;font:700 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans JP",sans-serif;box-shadow:inset 0 0 0 2px rgba(22,163,74,.6)}.p-single-content details>summary::after{content:"";width:10px;height:10px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.6;transition:transform .28s ease,opacity .28s ease}.p-single-content details[open]>summary::after{transform:rotate(45deg);opacity:1}.p-single-content details>p{padding:18px 18px 18px 56px;color:#6b7280;line-height:1.5;border-top:1px dashed #e6e8eb;position:relative;margin:0;font-size:.9em;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .35s ease,opacity .25s ease,transform .35s ease;will-change:max-height,opacity,transform}.p-single-content details[open]>p{max-height:800px;opacity:1;transform:translateY(0)}.p-single-content details>p::before{content:"A";position:absolute;left:16px;top:18px;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#374151;font:700 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans JP",sans-serif}.p-single-content details>summary:focus-visible{outline:3px solid rgba(22,163,74,.5);outline-offset:4px;border-radius:12px}.p-single-content details>summary:hover{color:#0f172a}@media(prefers-reduced-motion: reduce){.p-single-content details>summary::after,.p-single-content details>p{transition:none}}@media(max-width: 520px){.p-single-content details>summary{padding:16px 16px 16px 54px}.p-single-content details>div{padding:0 16px 16px 54px}}.c-related-posts{background-color:var(--color-bg-gray-01);font-size:.875rem;padding:.8em;line-height:1.6 !important;border-radius:4px}.c-related-posts a{color:var(--color-blue-01) !important}.c-citation{font-size:12px !important;text-align:center;margin:0 !important;line-height:1 !important;color:var(--color-black-04)}.c-citation a{color:var(--color-black-04)}/*# sourceMappingURL=style.css.map */
