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)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}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:0;padding:0}input,select{vertical-align:middle}*{-webkit-text-size-adjust:100%;box-sizing:border-box}button,input[type=submit]{cursor:pointer;-webkit-appearance:none}ul{list-style:none}ol{padding-left:1.5em}h1,h2,h3,h4,h5,h6{font-weight:normal}body,button,input,textarea{font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Helvetica,sans-serif,"icons"}html{font-size:62.5%}body{font-size:1.6rem;line-height:2;text-align:center;color:#222;background-color:#f1efe2;background-image:url(../images/common/bg1.gif);background-size:300px;min-width:320px}a:link,a:visited{color:#222;text-decoration:underline}a:hover,a:active{color:#21830a;text-decoration:underline}a:focus{outline:none}a:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{transition:all .5s;opacity:.6}img{width:100%;display:block}.container{background:url(../images/common/page_bg.jpg) no-repeat 50% 0;background-size:800px 617px;min-width:320px}.site_header{width:100%}.site_header .header_body{padding:25px 0;position:relative}.site_header .site_logo{font-size:0;line-height:0}.site_header .header_sub{display:none}.site_header .sub_nav{margin-top:10px}.site_header .sub_nav .nav_set{font-size:0;line-height:0;text-align:right;overflow:hidden}.site_header .sub_nav .nav_set .nav_item{margin-left:2em;font-size:1.2rem;line-height:1.1;display:inline-block}.site_header .sub_nav .nav_set .nav_item::before{margin-right:7px;font-size:1.5rem;color:#21830a;content:""}.site_header .header_contact{margin-top:20px;display:flex;align-items:flex-end;flex-wrap:wrap}.site_header .header_contact .contact_tel{padding-top:1px;width:220px}.site_header .header_contact .contact_mail{margin-left:20px;width:45px}.site_header .header_contact .contact_line{margin-left:20px;width:129px}.site_header .header_contact .btn_mail{font-size:2rem;line-height:40px;text-align:center;width:100%;height:40px;position:relative}.global_nav{display:none}.menu{position:relative;width:100%;max-width:1000px;margin:0 auto;z-index:300}.menu li{float:left;width:166px;height:50px;line-height:50px}.menu li:hover{transition:all .5s}.menu a{display:block;color:#fff}.menu a:hover{color:#999}ul.menu__second-level{visibility:hidden;opacity:0;z-index:1}ul.menu__second-level li{border-bottom:1px solid #fff}ul.menu__second-level li:last-of-type{border:none}.menu:before,.menu:after{content:" ";display:table}.menu:after{clear:both}.menu{*zoom:1}.menu>li.menu__single{position:relative}li.menu__single ul.menu__second-level{position:absolute;top:40px;width:100%;background:url(../images/common/bg2.gif);background-size:150px;transition:all .2s ease}li.menu__single:hover ul.menu__second-level{top:50px;visibility:visible;opacity:1}.menu__second-level>li>a{background:none !important;text-indent:0 !important;text-decoration:none;font-size:1.3rem}.menu__second-level>li>a:hover{color:#fff !important}.menu__second-level>li>a::after{content:none !important}.menu__second-level{position:relative}.menu__second-level:after{bottom:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#21830a;border-width:7px;margin-left:-7px}.contents{margin-top:20px}.emblem{margin:auto;width:130px}.page_header .page_ttl{margin:auto;text-align:center;background:url(../images/common/page_ttl_bg.png) no-repeat 50% 50%;background-size:cover;height:120px;display:flex}.page_header .page_ttl img{margin:auto;width:auto;height:40px;align-self:center}.pankuzu{font-size:1.1rem;line-height:1.1}.pankuzu .pankuzu_set{margin:0 auto;padding:15px;text-align:left}.pankuzu .pankuzu_item{display:inline}.pankuzu .pankuzu_item a{text-decoration:none;color:#6d736b}.pankuzu .pankuzu_item a::after{margin:0 1em 0 1.4em;color:#d4d7d3;content:""}.pankuzu .pankuzu_item a::hover{color:#bbb;text-decoration:underline}.pankuzu .pankuzu_item:first-child::before{margin-right:3px;vertical-align:bottom;color:#21830a;content:"";position:relative;top:-1px}.pankuzu .pankuzu_item:last-child a::after{display:none}.service_category_link .link_set{display:flex;justify-content:center}.service_category_link .link_item{margin:0 5px}.service_category_link a{padding:12px 0;text-align:center;border-radius:50px;background:#21830a;width:180px;display:block}.service_category_link a img{margin:auto;width:auto;height:18px}.footer_info{padding-right:15px;padding-left:15px;text-align:left;margin:0 15px;padding:30px 0 10px;text-align:center}.footer_info .footer_info_contact{padding-top:30px;background:url(../images/common/line1_h.png) repeat-x;background-size:1000px 2px}.footer_info .footer_info_contact .footer_info_tel{margin:auto;width:280px}.footer_info .footer_info_contact .footer_info_mail{margin:20px auto 0;max-width:300px}.footer_info .footer_info_contact .footer_info_faq{margin:5px auto 0;max-width:300px}.footer_info .footer_info_contact .btn_md{padding-right:0;padding-left:0;width:100%}.footer_info .footer_info_company{margin-top:30px}.footer_info .footer_info_company .company_name{font-weight:bold;line-height:1.1}.footer_info .footer_info_company .company_add{margin-top:8px;font-size:1.3rem;line-height:1.1}.footer_info .footer_info_company .btn_access{display:none}.site_footer{padding:30px 0 100px;font-size:1.2rem;background:#6db136 url(../images/common/footer_bg.gif) repeat-x;background-size:5px 90px}.site_footer .footer_inner{padding-right:15px;padding-left:15px;text-align:left;text-align:center}.site_footer .footer_nav .nav_item{font-size:1.3rem}.site_footer .guard_txt{text-align:justify;text-justify:inter-ideograph;padding:15px 20px;line-height:1.8;color:#092403;border-radius:5px;background:#93d45e}.site_footer .footer_certification{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:1.5rem;border-radius:8px;margin-top:4rem;gap:36px}.site_footer .footer_certification img{height:70px;width:auto}.site_footer .footer_logo{margin:40px auto 0;width:220px}.site_footer .footer_sub_nav{padding-top:40px}.site_footer .footer_sub_nav .nav_set{display:flex;justify-content:center}.site_footer .footer_sub_nav .nav_item{margin-left:1em}.site_footer .footer_sub_nav .nav_item:before{margin-right:1em;color:#fff;content:"-"}.site_footer .footer_sub_nav .nav_item:first-child{margin-left:0}.site_footer .footer_sub_nav .nav_item:first-child:before{display:none}.site_footer .footer_sub_nav .nav_item a{color:#fff}.site_footer .copy{margin-top:.5em;color:#fff}.site_footer .copy a{text-decoration:none;color:#fff}.site_footer .pagetop a{line-height:1;color:#fff;background:#21830a;display:block}.sp_fixed_nav{background:#fff;min-width:320px;position:fixed;bottom:0;left:0;z-index:500}.sp_fixed_nav .nav_set{width:100%;display:table;table-layout:fixed}.sp_fixed_nav .nav_item{border-left:solid 1px #fff;vertical-align:middle;display:table-cell}.sp_fixed_nav .nav_item a{padding:8px 0;font-size:1.2rem;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;color:#fff;background:#21830a url(../images/common/bg2.gif);background-size:150px;display:block}.sp_fixed_nav .nav_item a:before{margin:0 auto 5px;font-size:1.6rem;line-height:30px;color:#21830a;border-radius:50%;background:#fff;width:30px;height:30px;display:block}.sp_fixed_nav .nav_item:first-child{border-left:none}.sp_fixed_nav .nav_tel a:before{font-size:2.2rem;content:"";font-family:"icons"}.sp_fixed_nav .nav_mail a:before{content:"";font-family:"icons"}.sp_fixed_nav .nav_access a:before{content:"";font-family:"icons"}.sp_fixed_nav .nav_menu{width:63px}.drawer-hamburger{padding:8px 0;text-align:center;color:#21830a;width:100%;height:63px;box-sizing:border-box;display:block;position:relative}.drawer-hamburger .drawer-hamburger-icon{margin:15px auto 0;background-color:#21830a;width:30px;height:3px}.drawer-hamburger .drawer-hamburger-icon:before,.drawer-hamburger .drawer-hamburger-icon:after{background-color:#21830a;height:3px}.drawer-hamburger .drawer-hamburger-label{margin-top:15px;font-size:1.2rem;line-height:1;display:inline-block}.drawer-open .drawer-overlay{z-index:7}.drawer-open .drawer-nav{z-index:8;background-color:#fff;width:100% !important}.drawer-open .drawer-hamburger{right:0 !important;z-index:8}.drawer-open .drawer-hamburger-icon{margin-top:22px;background-color:rgba(0,0,0,0) !important}.drawer-open .drawer-hamburger-label{display:none}.sp_nav{padding:20px 20px 90px;text-align:left;background:#fff}.sp_nav .nav_ttl{font-size:2.2rem;text-align:center;color:#21830a}.sp_nav .nav_item a{text-decoration:none;position:relative;display:block}.sp_nav .nav_item a::before,.sp_nav .nav_item a::after{color:#21830a}.sp_nav .nav_main{margin-top:15px}.sp_nav .nav_main a{margin-top:-1px;padding:.7em 15px;font-size:1.6rem;text-align:center;border:solid 1px #ddd}.sp_nav .nav_sub{margin-top:30px}.sp_nav .nav_sub .nav_set{border-top:solid 1px #ddd;display:flex;flex-wrap:wrap}.sp_nav .nav_sub .nav_item{border-bottom:solid 1px #ddd;width:50%}.sp_nav .nav_sub .nav_item:nth-child(2n+1){border-right:solid 1px #ddd}.sp_nav .nav_sub a{padding:1em 15px;font-size:1.2rem}.sp_nav .nav_sub a::before{margin-right:.5em;content:""}.sp_nav .sp_nav_contact{margin:30px -20px 0;padding:40px 20px;background:#f3f4f3}.sp_nav .sp_nav_contact .sp_nav_contact_ttl{font-size:1.8rem;line-height:1.1;text-align:center;color:#21830a}.sp_nav .sp_nav_contact .sp_nav_contact_tel{margin:15px auto 0;width:280px}.sp_nav .sp_nav_contact .contact_btn_set{margin:20px auto 0;max-width:280px;display:flex;justify-content:space-between}.sp_nav .sp_nav_contact .btn_item{width:49%}.sp_nav .sp_nav_contact .btn_item .btn_md{padding-right:0;padding-left:0;width:100%}.nav_main .nav_item a::after{margin-top:-0.5em;line-height:1;content:"";font-family:"icons";position:absolute;top:50%;right:10px}.drawer-dropdown-menu-item{background:#eee;padding:5px 15px !important}.drawer-dropdown-menu-item::after{margin-top:-0.5em;line-height:1;content:"" !important;position:absolute;top:50%;right:10px;font-size:1.2rem;color:#aaa !important}.nav_item.drawer-dropdown a:after{content:""}.nav_item.drawer-dropdown.open a:after{content:""}.sec_lv1{margin-top:40px}.sec_lv2{margin-top:30px}.sec_lv3{margin-top:20px}.sec_lv4{margin-top:15px}.inner_base{padding-right:15px;padding-left:15px;text-align:left}.inner_lv1{padding-top:40px;padding-bottom:40px}.inner_lv2{padding-top:30px;padding-bottom:30px}.inner_lv3{padding-top:20px;padding-bottom:20px}.inner_lv4{padding-top:15px;padding-bottom:15px}.ib{display:inline-block}.wrap::after{content:"";display:table;clear:both}.btn{margin:auto;line-height:1;text-align:center;text-decoration:none !important;color:#fff !important;border-radius:3px;border:none;display:inline-block;cursor:pointer;outline:none;position:relative;transition:all .5s}.btn_default{background:url(../images/common/bg3.gif);background-size:150px}.btn_main{background:url(../images/common/bg2.gif);background-size:150px}.btn_sub{color:#fff !important;background:#d95053}.btn_xs{padding:1px 5px;font-size:1.1rem}.btn_sm{padding:5px .5em;font-size:1.3rem}.btn_md{padding:17px 1em 15px;font-size:1.4rem;line-height:1.4;width:100%;min-height:50px}.btn_lg{padding:22px .5em 18px;font-size:1.8rem}.btn_block{width:100%;display:block}.btn_download::before{font-size:150%;vertical-align:middle;content:""}.btn_download::after{display:none}.btn_close::before{margin-right:.5em;content:""}.btn_blank::after{margin-left:.5em;font-size:120%;vertical-align:middle;content:""}.clr{clear:both}.cf::after{content:"";display:table;clear:both}.fl{float:left}.fr{float:right}ul.fbox,ol.fbox{margin-left:0}ul.fbox li,ol.fbox li{list-style:none;float:left;display:inline}.form_layout .label{margin-right:10px;padding:4px 5px 3px;font-size:1.2rem;line-height:1;text-align:center;color:#fff;border-radius:2px;background:#9ead9b;display:inline-block;position:relative;top:-1px}.form_layout .label.required{background:#f17281}.form_layout .privacy_frame{padding:15px;font-size:1.4rem;line-height:1.8;border-radius:3px;border:solid 1px #21830a;background:#f9fbf0;overflow:auto;height:200px}.form_layout .privacy_frame .privacy_inc_ttl{padding-bottom:1em;font-size:1.8rem;line-height:1;border-bottom:solid 1px #9ead9b}.form_layout .privacy_frame .sec_lv1,.form_layout .privacy_frame .sec_lv2{margin-top:30px}.form_layout .privacy_frame .ttl2,.form_layout .privacy_frame .ttl3,.form_layout .privacy_frame .privacy_contact_ttl{font-size:1.8rem !important;color:#222}.form_layout .privacy_frame .privacy_contact{border:solid 1px #ddd}.form_layout .privacy_agree{margin-top:15px}.form_set .form_group{margin-top:20px;padding-top:2px;background:url(../images/common/line1_h.png) repeat-x;background-size:1000px 2px}.form_set .form_group_ttl{margin-bottom:-10px;padding-top:10px;display:block;position:relative}.form_set .form_row{padding:0;width:100%}.form_set .form_row .unit{padding-top:20px}.form_set .form_row .unit_ttl{position:relative}.form_set .form_row .unit_sub_ttl{font-size:1.4rem;position:relative}.form_set .form_row .unit_con{margin-top:10px}.form_set .enquete_set .enquete_ttl{margin-top:20px;padding-left:35px;font-weight:bold;text-indent:-35px}.form_set .enquete_set .enquete_ttl:first-child{margin-top:0}.form_set .enquete_set .enquete_body{margin-top:10px}.form_set .enquete_set .enquete_body>label{padding:5px 0 5px 20px;text-indent:-20px;display:block}.form_set .enquete_set .enquete_other{margin-top:5px}.form_set .enquete_set .enquete_other>label+*{margin-top:5px}.submit{margin-top:30px;text-align:center}.submit .btn_item{margin-top:10px;width:100%;display:inline-block}.submit .btn_form{width:100%}.confirm .ttl2{display:block}.confirm td{background:#fff}.form_done{padding:30px 20px;border-radius:5px;border:solid 1px #21830a}.form_done .done_ttl{font-size:2.5rem;text-align:center;color:#21830a}input[type=text],input[type=tel],input[type=email],select,option{font-size:1.6rem;border-radius:3px;border:solid 1px #ddd;width:100%;max-height:50px;outline:none}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus,option:focus{background:#fff8e1}input[type=text],input[type=tel],input[type=email],input[type=password]{padding:15px 11px}select{padding:13px 11px 13px;height:50px}input[type=radio],input[type=checkbox]{margin-right:3px}.input_short{width:180px}.input_middle{width:300px}.input_long{width:100%}.comment{padding:10px;font-size:1.6rem;line-height:1.8;border-radius:3px;border:solid 1px #ddd;width:100%;outline:none}.comment1{height:80px}.comment2{height:250px}.birth_input{font-size:0;line-height:0}.birth_input select{vertical-align:top;border-radius:0;width:25%}.birth_input select:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;width:50%}.birth_input select:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.input_inline{font-size:0;line-height:0}.input_inline input[type=text]{border-radius:3px 0 0 3px;width:calc(100% - 70px)}.input_inline .addon{padding-top:16px;font-size:1.6rem;line-height:1;text-align:center;border-radius:0 3px 3px 0;border:solid 1px #ddd;width:70px;height:50px;display:inline-block}input.error,select.error,textarea.error{font-weight:normal;border:solid 1px #fa4563;background:#fff2f4}p.error{padding-top:3px;color:#e6243f}p.error:before{margin-right:3px;line-height:1;content:""}.ttl1{font-size:2.5rem;text-align:center;color:#21830a}.ttl1+*{margin-top:30px}.ttl2{font-size:2rem;line-height:1.5;color:#21830a}.ttl2+*{margin-top:1em}.ttl3{font-size:1.8rem}.ttl3+*{margin-top:1em}.ttl_img{margin-right:auto;margin-left:auto}.list_circle li,.list_circle2 li{margin-left:1.5em;text-indent:-1.5em}.list_circle li::before,.list_circle2 li::before{margin-right:.6em;margin-left:.2em;color:#9ead9b;content:""}.list_circle2 li::before{color:#21830a}.list_free li{margin-left:1.5em;text-indent:-1.5em}.list_none{margin-left:0;list-style:none}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.remodal-overlay{background-image:url(../images/common/page_bg.jpg),url(../images/common/bg1.gif);background-repeat:no-repeat,repeat;background-position:50% 0,0 0;background-size:100%,300px;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}.remodal,.remodal-wrapper::after{vertical-align:middle}.remodal-wrapper{padding:20px}.close_window{display:block;position:relative;height:80px;position:fixed;top:5px;right:10px}.close_window .close{text-indent:-99999px;border:none;background:none;width:35px;height:35px;display:inline-block;position:absolute;top:10px;right:0}.close_window .close::before,.close_window .close::after{content:"";background:#99b230;width:35px;height:1px;position:absolute;top:50%;left:0}.close_window .close::before{transform:rotate(45deg)}.close_window .close::after{transform:rotate(-45deg)}.modal_block{width:100%}.modal_block .close_window{padding-top:50px;text-align:center;height:auto}.modal_block .close_window .btn_close{padding:1px 0 0;width:300px;height:50px}ul.note{margin-left:0;list-style:none}p.note,ul.note li{margin:0 0 0 1.5em;font-size:1.2rem;line-height:1.8;text-indent:-1.5em;color:#6d736b}li p.note{margin-top:0 !important}.note-txt{padding-left:1.5em;margin-top:2rem;position:relative;text-align:left;font-size:1.2rem;color:#444}.note-txt:before{content:"※";display:block;position:absolute;top:0;left:0}.table{border-radius:3px;border:solid 1px #ddd;width:100%;table-layout:fixed}.table th,.table td{text-align:left;line-height:1.4;vertical-align:top;border:solid 1px #ddd}.table thead th{background:#f3f4f3}.table tbody th{font-weight:normal;text-align:left;color:#21830a;background:#f3f4f3}.table_thin thead th{padding:8px 0;font-size:1.2rem}.table_thin tbody th,.table_thin tbody td{padding:10px 1em}.table_regular thead th{padding:15px 0}.table_regular tbody th,.table_regular tbody td{padding:15px 1em 13px}.table_heavy thead th{padding:20px 0}.table .w5{width:5% !important}.table .w10{width:10% !important}.table .w15{width:15% !important}.table .w20{width:20% !important}.table .w25{width:25% !important}.table .w30{width:30% !important}.table .w33{width:33% !important}.table .w35{width:35% !important}.table .w40{width:40% !important}.table .w45{width:45% !important}.table .w50{width:50% !important}.table .w55{width:55% !important}.table .w60{width:60% !important}.table .w65{width:65% !important}.table .w70{width:70% !important}.table .w75{width:75% !important}.table .w80{width:80% !important}.table .w85{width:85% !important}.table .w90{width:90% !important}.table .w95{width:95% !important}.tabs{position:relative;z-index:2;overflow:hidden}.tabs .tab_set{font-size:0;line-height:0;position:relative;z-index:10}.tabs .tab_item{border-radius:3px 3px 0 0;border-style:solid;border-color:#21830a;border-width:1px;display:inline-block;overflow:hidden}.tabs .tab_item:first-of-type{background:#fff}.tabs .tab_item>a,.tabs .tab_item>span{line-height:1.8;text-align:center;text-decoration:none;color:#545952;width:100%;display:block}.tabs .tab_item>a{background:#d4d7d3}.tabs .tab_item>a:hover{color:#155406;background:#f3f4f3;opacity:1}.tabs .tab_item>span{color:#21830a}.tabs .tab_item.current{border-bottom:solid 1px #fff !important;background:#fff !important}.tabs .tab_item.current>a{color:#21830a;background:#fff !important}.tile{margin-right:auto;margin-left:auto;width:100%}.tile [class^=tile__set--col]{display:flex;flex-wrap:wrap;margin:-10px -10px}.tile__set__item{padding:10px 10px}.tile__set--col6>*{width:16.6666%}.tile__set--col5>*{width:20%}.tile__set--col4>*{width:25%}.tile__set--col3>*{width:33.333333%}.tile__set--col2>*{width:50%}.fs0{font-size:0 !important;line-height:0 !important}.fs10{font-size:1rem !important;line-height:1.5 !important}.fs11{font-size:1.1rem !important;line-height:1.5 !important}.fs12{font-size:1.2rem !important;line-height:1.5 !important}.fs13{font-size:1.3rem !important;line-height:1.5 !important}.fs14{font-size:1.4rem !important;line-height:1.5 !important}.fs15{font-size:1.5rem !important;line-height:1.5 !important}.fs16{font-size:1.6rem !important;line-height:1.5 !important}.fs17{font-size:1.7rem !important;line-height:1.5 !important}.fs18{font-size:1.8rem !important;line-height:1.5 !important}.fs19{font-size:1.9rem !important;line-height:1.5 !important}.fs20{font-size:2rem !important;line-height:1.4 !important}.fs21{font-size:2.1rem !important;line-height:1.4 !important}.fs22{font-size:2.2rem !important;line-height:1.4 !important}.fs23{font-size:2.3rem !important;line-height:1.4 !important}.fs24{font-size:2.4rem !important;line-height:1.4 !important}.fs25{font-size:2.5rem !important;line-height:1.4 !important}.fs30{font-size:3rem !important;line-height:1.4 !important}.fs35{font-size:3.5rem !important;line-height:1.4 !important}.fs40{font-size:4rem !important;line-height:1.4 !important}.fwn{font-weight:normal !important}.fwb{font-weight:bold !important}.lh0{line-height:0 !important}.lh12{line-height:1.2 !important}.lh14{line-height:1.4 !important}.lh16{line-height:1.6 !important}.lh18{line-height:1.8 !important}.lh20{line-height:2 !important}.tl{text-align:left !important}.tc{text-align:center !important}.tr{text-align:right !important}.vt{vertical-align:top !important}.vm{vertical-align:middle !important}.vl{vertical-align:baseline !important}.vb{vertical-align:bottom !important}.gray{color:#6d736b !important}.red{color:#d95053 !important}.blue{color:#436ac4 !important}.txt_point{color:#21830a !important}sup{font-size:1.1rem;line-height:1;vertical-align:top;color:#9ead9b}.txt{text-align:left}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.about .ttl_img{margin:auto;width:auto;height:50px}.about .lead{text-align:center}.about .lead .lead_catch{margin:auto;text-align:center;display:inline-block}.about .lead .lead_catch img{width:auto;height:28px;display:inline-block}.about .lead .txt{text-align:justify;text-justify:inter-ideograph;margin:10px auto 0}.about .promotion_mv{background-image:url(../images/about/mv_bg.jpg),url(../images/common/bg5.gif);background-repeat:no-repeat,repeat;background-position:50% 100%,50% 0;background-size:contain,500px;position:relative}.about .promotion_mv::before{content:"";background:url(../images/common/wave2_btm.png) repeat-x 50% 100%;background-size:154px 10px;width:100%;height:10px;display:block;position:relative;top:-10px}.about .promotion_mv--list{text-align:center;position:relative}.about .promotion_mv--list li{margin:0 auto 1.5rem;width:100%;max-width:720px}.about .promotion_mv .illust1{width:100px;position:absolute;top:-40px;right:10px}.about video{width:100%;max-width:720px}.about .advantage .advantage_item{margin-top:30px;position:relative}.about .advantage .advantage_body .txt{text-align:justify;text-justify:inter-ideograph;margin-top:5px;font-size:1.4rem}.about .advantage .advantage_lead{font-size:1.8rem;font-weight:bold;line-height:1.6}.about .advantage .advantage_img{margin-top:15px;max-width:400px}.about .advantage .advantage1 .advantage_body,.about .advantage .advantage3 .advantage_body{order:2}.about .advantage .advantage1 .advantage_img,.about .advantage .advantage3 .advantage_img{order:1}.about .advantage .advantage1 .advantage_img{overflow:hidden}.about .advantage .advantage1 .advantage1_img{width:120%}.about .advantage .advantage1 .illust2{position:absolute}.about .advantage .advantage2 .advantage2_img{position:relative}.about .advantage .advantage2 .illust3{position:absolute}.about .advantage .advantage3 .illust4{display:none}.about .advantage .advantage3 .illust5{display:none}.access_map{text-align:center}.access_map .map_area{padding:2px;border-radius:5px;background:url(../images/common/bg4.png);background-size:100px}.access_map .md_map{border-radius:3px;height:550px}.access_map .sm_map{border-radius:3px;width:100%;height:350px;display:block}.access_map .btn_gmap{margin:15px auto 0;width:100%}.access_info .ttl_img{width:auto;height:50px}.access_info .access_info_txt{text-align:center}.access_info .gallery_item{margin-top:10px}.access_info .gallery_item img{border-radius:5px}.blog .sub,.blog .sub_detail{overflow:hidden}.list_ttl{color:#21830a !important;line-height:1;text-align:center}.list_ttl a:link,.list_ttl a:visited{color:#21830a;text-decoration:none}.list_ttl a:active,.list_ttl a:hover{color:#21830a}.entry_list_set{margin:15px 0 0 0;text-align:left}.entry_list_set .entry_list_item{margin-top:20px}.entry_list_set .entry_list_item a{padding:15px 20px 15px 15px;text-decoration:none;color:#222;border-radius:5px;border:solid 1px #d4d7d3;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.entry_list_set .entry_list_item a::after{margin-top:-0.5em;line-height:1;color:#21830a;content:"";position:absolute;top:50%;right:5px}.entry_list_set .entry_list_item a:hover{border-color:#21830a;background:rgba(255,255,255,.5)}.entry_list_set .entry_list_thumbs{width:50px}.entry_list_set .entry_list_thumbs img{border-radius:3px;height:auto}.entry_list_set .entry_list_summary{width:calc(100% - 65px);position:relative}.entry_list_set .entry_list_meta{display:flex;flex-wrap:wrap}.entry_list_set .entry_list_meta .entry_cate{margin:5px 5px 0 0;padding:5px 10px 3px;font-size:1.1rem;line-height:1.1;text-align:center;color:#fff;border-radius:3px;background:#21830a;display:inline-block}.entry_list_set .entry_list_meta .entry_date{font-size:1rem;line-height:1.1;display:flex;align-items:center}.entry_list_set .entry_ttl{margin-top:7px;line-height:1.5;display:block;color:#21830a}.entry_list_set p{margin-top:7px;font-size:1.4rem;line-height:1.6;color:#777}.blog-sns-list{display:flex;gap:10px;justify-content:flex-start}.blog-sns-list li a{display:flex;justify-content:center;border-radius:5px;width:60px;padding:5px 0;height:20px}.blog-sns-list li a.fb-btn{background-color:#1877f2}.blog-sns-list li a.x-btn{background-color:#000}.no_entry,.not_found{margin:30px 0 0 0;padding:25px 30px;font-size:1.8rem;text-align:center;text-decoration:none;border:solid 2px #ddd}.wp-pagenavi{margin:50px 0 0 0;padding:0 !important;text-align:center;width:100%;clear:both}.wp-pagenavi>a,.wp-pagenavi>span{margin:2px;padding:0 !important;line-height:40px;text-decoration:none;border-radius:3px;border:1px solid #ddd;width:40px !important;display:inline-block}.wp-pagenavi>.pages{display:none}.wp-pagenavi a:hover,.wp-pagenavi .current{font-weight:normal !important;color:#fff;border-color:#21830a !important;background:#21830a}.wp-pagenavi a.last,.wp-pagenavi a.first{width:64px !important}.entry_area{position:relative}.entry_area .entry_header{text-align:center}.entry_area .entry_meta{padding:12px 0;font-size:1.2rem;text-align:left;color:#21830a;background-image:url(../images/common/line1_h.png),url(../images/common/line1_h.png);background-repeat:repeat-x;background-position:0 0,0 100%;background-size:1000px 2px}.entry_area .entry_meta>span{display:inline-block}.entry_area .entry_meta .entry_date{background:url(../images/common/line1_v.png) repeat-y;background-size:2px 60px;background-position:100%;padding-right:25px;margin-right:25px}.entry_area .entry_meta .entry_date::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block;position:relative;top:-1px}.entry_area .entry-title{margin-top:20px;font-size:2.2rem;line-height:1.4;text-align:left;color:#21830a}.entry_area .entry-title a:link,.entry_area .entry-title a:visited{color:#333;text-decoration:none}.entry_area .entry-content{position:relative}.entry-content,.entry-summary{clear:both}.entry-content p,.entry-content ul,.entry-content ol,.entry-content dd,.entry-content pre,.entry-content hr{margin-top:1.5em}.entry-content img{width:inherit;box-shadow:0 0 5px rgba(0,0,0,.1);max-width:100%;overflow:hidden}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{line-height:1.5em;margin:1.5em 0 0 0}.entry-content table{margin:1.5em -1px 0 0;text-align:left;border-collapse:collapse;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;width:100%;box-sizing:border-box}.entry-content tr th,.entry-content thead th{padding:7px 8px;font-size:1.2rem;font-weight:bold;line-height:18px;color:#888;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf}.entry-content tr td{padding:7px 8px;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf}.entry-content tr.odd td{background:#f6f6f6}.entry-content sup,.entry-content sub{font-size:1rem}.entry-content blockquote{margin:1.5em 0 0 0;padding:20px;color:#666;border:solid 1px #dfdfdf;background:#efefef}.entry-content blockquote p:first-child{margin:0}.entry-content ul,.entry-content ol{display:block;margin:1.5em 0 0 0;padding-left:30px !important;list-style-type:disc;list-style-position:outside}.entry-content ul li,.entry-content ol li{display:list-item}.entry-content ul li{list-style-type:disc}.entry-content ol li{list-style-type:decimal}.wp_social_bookmarking_light{width:100%;position:absolute;bottom:0;overflow:hidden}.fb_comment{padding:15px;border-radius:5px;background:#e0ddcd}.fb_comment .fb_comment_ttl{padding-bottom:20px;font-size:2.8rem;line-height:1;text-align:center}.fb_comment .fb_comment_feed span,.fb_comment .fb_comment_feed iframe[style]{width:100% !important}.blog .navigation{font-size:0;line-height:0;margin:20px 0 0 0;text-align:center;width:100%;display:block;position:relative;overflow:hidden}.blog .navigation .nav-previous{width:48%;display:inline-block;text-align:left}.blog .navigation .nav-previous a .btn::before{margin-right:1.2em;content:""}.blog .navigation .nav-previous a .btn::after{display:none}.blog .navigation .nav-next{margin-left:4%;width:48%;display:inline-block;text-align:right}.blog .navigation .nav-next a:hover{text-decoration:none}.blog .navigation .nav-next a .btn::after{margin-left:1.2em;content:""}.blog .navigation .nav-list_back{padding-bottom:10px}.blog .navigation .nav-list_back .btn::after{display:none}.widget-area ul{list-style:none;margin-left:0}.widget-area ul ul{list-style:none}.widget-area a:link,.widget-area a:visited{padding:12px 15px 12px 10px;line-height:1.5;text-decoration:none;display:block;position:relative}.widget-area a:hover,.widget-area a:active{text-decoration:none;color:#333}.widget-area a:after{margin:-6px 0 0 0;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:10px}.widget-area .widget_container{margin:20px 0 0 0;text-align:left;position:relative}.widget-area .widget_container:first-child{margin:0}.widget-area .widget_container .widget-title{padding:10px;font-size:1.6rem;line-height:1;text-align:left;color:#fff;background:url(../images/common/bg2.gif);background-size:150px;border-radius:3px}.widget-area .widget_container>ul{border-bottom:solid 1px #9ead9b}.widget-area .widget_container ul li{line-height:1.5em;list-style:none;border-top:solid 1px #9ead9b}.widget-area .widget_container ul li:first-child{border:none}.widget-area .widget_container ul li ul{margin:0 0 0 15px}.widget-area .widget_container ul li ul li{border-top:solid 1px #9ead9b !important}.widget-area .screen-reader-text{display:none}.widget-area select{margin-top:10px;padding:9px 15px;border-radius:2px;border:solid 1px #ccc;box-sizing:border-box;width:100%}.blog_bnr_set li{margin-top:10px;border-top:none !important}.blog_bnr_set a{padding:0 !important}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget_container img{max-width:100%;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:632px !important;padding:4px;text-align:center}.wp-caption img{margin:5px 5px 0}.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px}.compliance_contents p,.compliance_contents ul,.compliance_contents ol{margin-top:1em}.compliance_contents .insurance_company_set{margin-top:1em;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;overflow:hidden}.compliance_contents .insurance_company_set .list_item{line-height:1.5;border-style:solid;border-width:1px 0 0 1px;border-color:#ddd}.compliance_contents .privacy_contact{border:solid 1px #ddd}.compliance_contents .privacy_contact .privacy_contact_ttl{padding-bottom:10px;font-size:1.8rem;font-weight:bold}.declaration{margin-top:60px}.declaration h2{font-size:2.4rem;line-height:1.7;text-align:center}.declaration_list{margin-left:18px}.declaration_list li{padding-left:1em;margin-bottom:10px;text-indent:-1em}.declaration_list li:before{content:"ー、";display:inline-block;position:relative}.company .ttl_img{margin:auto;width:auto;height:50px}.greeting .img_block{margin:0 auto;max-width:300px;position:relative}.greeting .img_block .ceo_photo{border-radius:50%}.greeting .img_block .illust1{width:144px;position:absolute;right:0;bottom:0}.greeting .message_body{margin-top:20px}.greeting .message_body p{text-align:justify;text-justify:inter-ideograph;margin-top:1.5em}.greeting .message_body p:first-child{margin-top:0}.greeting .message_body p em{color:#d95053}.greeting .message_body .sign{margin-top:20px;text-align:right}.greeting .message_body .sign img{display:inline-block;width:220px}.mission{background-image:url(../images/common/wave1_top.png),url(../images/common/wave1_btm.png),url(../images/common/bg5.gif);background-repeat:repeat-x,repeat-x,repeat;background-position:50% 0,50% 100%,50% 50%;background-size:227px 8px,227px 8px,500px;position:relative;overflow:hidden}.mission .inner_base{text-align:center}.mission .mission_set{margin-top:20px !important}.mission .mission_item{text-align:justify;text-justify:inter-ideograph;margin-top:10px;padding-top:58px;font-size:1.4rem;background:url(../images/company/mission_line.png) no-repeat 50% 0;background-size:241px 43px}.mission .mission_item:first-child{margin-top:0;padding-top:0;background:none}.mission .mission_item .mission_point{font-size:1.8rem;font-weight:bold;color:#21830a;display:block}.mission .illust2{margin-top:30px;width:30%;display:inline-block}.mission .illust3{margin-top:30px;width:30%;display:inline-block}.company_detail_set{line-height:1.6}.company_detail_set dt{padding-top:13px;color:#21830a}.company_detail_set dt::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block}.company_detail_set dt .txt_spacer{margin-right:1em}.company_detail_set dd{padding:5px 0 13px 0;background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.company_history{margin-top:40px}.contact .contact_form{text-align:left}.contact .contact_lead{text-align:center}.faq_list .faq_cate_ttl img{margin:auto;width:auto;height:50px}.service_category_link{display:none}.faq_set{margin-top:20px}.faq_set .faq_row{margin-top:10px;text-align:left;border-radius:5px;border:solid 2px #21830a;background:#fff}.faq_set .faq_row:first-of-type{margin:0}.faq_set .faq_row .question{display:block;position:relative}.faq_set .faq_row .question::before{display:none}.faq_set .faq_row .question>span{padding:15px 35px 15px 14px;line-height:1.4;color:#21830a;position:relative;display:block;cursor:pointer}.faq_set .faq_row .question>span::after{margin-top:-0.5em;font-size:2rem;line-height:1;content:"";position:absolute;top:50%;right:10px}.faq_set .faq_row .questioin>span:hover,.faq_set .faq_row.simpleFAQShowing .question span:hover{color:#21830a}.faq_set .faq_row.simpleFAQShowing .question span::after{content:""}.faq_set .answer{margin:0 14px 14px;padding:15px;line-height:1.6;border-radius:3px;background:#fffae9;position:relative}.main_visual{background:url(../images/home/visual_illust_back_sp.png) no-repeat 50% 50px;background-size:495px 216px;height:400px;position:relative;overflow:hidden}.main_visual .visual_slidegallery{margin:auto;width:464px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.main_visual .visual_overlay{text-align:center;background:url(../images/home/visual_illust_front_sp.png) no-repeat 50% 0;background-size:475px 280px;width:1218px;height:400px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5}.main_visual .visual_catch{margin:20px auto 0;width:150px}.main_visual .btn_about{margin-top:20px;padding:17px 40px 0;border-radius:50px;width:200px;height:50px}.news{margin:20px 15px 0;padding:2px !important;border-radius:3px;background:url(../images/common/bg4.png);background-size:100px;position:relative}.news .news_inner{padding:15px 15px 0;border-radius:1px;background:#fff;position:relative}.news_block{padding:0;text-align:left}.news_block .news_ttl{padding:0 0 15px 0;width:145px}.news_block .news_ttl img{width:90px}.news_block .feed_body{border-top:solid 1px #9ead9b;width:100%;height:60px;position:relative;overflow:hidden}.news_block .feed_body .loader{padding-top:3px;font-size:2rem;text-align:center;color:#9ead9b;height:60px}.news_block .feed_body .feed_set{position:relative;width:100%}.news_block .feed_body .feed_item{width:100%;display:none;z-index:7 !important}.news_block .feed_body a,.news_block .feed_body .no_entry{padding-top:14px;font-size:1.5rem;line-height:1;text-decoration:none;height:60px;display:block;overflow:hidden;position:relative}.news_block .feed_body a:hover::after{margin-top:-0.5em;font-size:1.2rem;line-height:1;content:"";position:absolute;top:50%;right:0}.news_block .feed_body a:hover .entry_ttl{text-decoration:underline}.news_block .feed_body a>span{display:block}.news_block .feed_body a .entry_date{font-size:1.2rem;color:#21830a;width:115px}.news_block .feed_body a .entry_ttl{margin-top:5px}.news_block .feed_body a .entry_ttl_inner{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.news_block .news_btn_set{display:flex}.news_block .news_btn_set .btn_item{margin-left:5px}.news_block .news_btn_set .btn_item:first-child{margin-left:0}.news_block .news_btn{font-size:1.8rem;line-height:30px;width:30px;height:30px}.home_seminar a{display:block}.home_movie{background:url(../images/movie/movie_bg1.png);position:relative}.home_movie .ttl_img{margin-top:20px;width:230px;position:absolute;top:-17px;left:0;right:0;margin:auto}.home_movie .movie_img_1{position:absolute;top:10px}.home_movie .movie_img_2{width:100px;position:absolute;top:150px;left:-20px}.home_movie .movie_img_3{width:120px;position:absolute;top:150px;right:-30px}.home_movie .movie_img_4{width:110px;position:absolute;top:330px;left:-20px}.home_movie .movie_img_5{width:100px;position:absolute;top:330px;right:-10px}.home_movie .movie_img_6{width:140px;position:absolute;bottom:135px;right:-50px}.home_movie_set .home_movie_item{width:400px}.home_movie_set .home_movie_item a{display:block}.home_movie_set2 .home_movie_item{width:840px}.home_movie_set2 .home_movie_item a{display:block}.home_movie_set_btm{padding-top:30px !important;padding-bottom:30px}.home_movie_set_btm2{padding-top:0 !important;padding-bottom:30px}.movie_txt{text-align:center;font-size:140%;padding-bottom:20px;color:#21830a;font-weight:bold}.home_service .ttl_img{margin-top:20px;width:280px}.home_service .home_service_item{margin:20px auto 0;padding:20px;border-radius:10px;background:#fff}.home_service .home_service_item:first-child{margin-top:0}.home_service .home_service_name img{margin:auto;width:auto;height:50px}.home_service .home_service_thumbs{margin-top:20px;border-radius:3px}.home_service .home_service_thumbs.border{border:solid 2px #f3f4f3}.home_service .home_service_cap{margin-top:20px;padding-bottom:15px;font-size:1.4rem;line-height:1.8}.home_blog{background-image:url(../images/common/wave1_top.png),url(../images/common/bg5.gif);background-repeat:repeat-x,repeat;background-size:227px 8px,500px}.home_blog .ttl_img{margin-top:20px;width:220px}.home_blog .inner_base{text-align:center}.home_blog .blog_feed{margin-top:30px;padding:0 15px}.home_blog .feed_set{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.home_blog .feed_set .loader{padding-top:100px;font-size:3rem;color:#9ead9b}.home_blog .feed_set .feed_item{text-align:left;text-decoration:none;width:100%;position:relative}.home_blog .feed_set .feed_item .entry_thumbs{border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:70px;height:70px;display:block;position:relative;overflow:hidden}.home_blog .feed_set .feed_item .entry_meta .entry_cate:first-child{display:block}.home_blog .feed_set .feed_item .entry_cate{padding:5px .5em;font-size:1rem;line-height:1.1;text-align:center;color:#fff;border-radius:3px;background:#9ead9b;min-width:90px;display:none}.home_blog .feed_set .feed_item .entry_cate.label_topics{background:#21830a}.home_blog .feed_set .feed_item .entry_cate.label_staffdiary{background:#d95053}.home_blog .feed_set .feed_item .entry_cate.label_event{background:#ecaa0a}.home_blog .feed_set .feed_item .entry_date{margin-left:10px;font-size:1.3rem;line-height:1.5;color:#222}.home_blog .feed_set .feed_item .entry_ttl{margin-top:5px;font-size:1.6rem;line-height:1.5;width:100%}.home_blog .feed_set .no_entry{line-height:300px;border-radius:10px;border:dashed 2px #a0f68c}.home_blog .btn_area{margin-top:30px}.home_voice{background-image:url(../images/common/wave2_top.png),url(../images/home/voice_bg.jpg);background-repeat:repeat-x,repeat;background-size:152px 10px,cover}.home_voice .ttl_img{margin-right:-15px;margin-left:-15px;background:url(../images/home/voice_img1.png) no-repeat;background-position:50% 50%;background-size:400px 77px}.home_voice .ttl_img img{margin:auto;width:160px}.home_voice .inner_base{text-align:center}.home_voice .home_voice_list{margin-top:30px;padding-bottom:50px}.home_voice .home_voice_set{display:flex;justify-content:space-between}.home_voice .home_voice_item{padding:20px;text-decoration:none;border-radius:5px;border:solid 2px #fff;background:#fff;width:320px;display:block}.home_voice .home_voice_item:hover{border-color:#21830a;opacity:1}.home_voice .home_voice_thumbs{border-radius:3px}.home_voice .home_voice_area{margin-top:20px;font-size:1.2rem;line-height:1.1;display:block}.home_voice .home_voice_cate{margin-top:5px;font-size:1.1rem;line-height:1.1;color:#21830a}.home_voice .home_voice_cate::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block}.home_voice .swiper-pagination-bullets{bottom:8px !important}.home_voice .swiper-pagination-bullet{width:12px;height:12px}.info h2{color:#d95053;font-weight:bold;font-size:160%}.info .info_line{width:232px;margin:0 auto;padding-top:25px}.terakoya img:hover{transition:all .5s;opacity:.6}.home_gakken_set{margin-top:30px}.home_gakken_set .home_gakken_item{flex:1}.home_gakken_set .home_gakken_item:nth-of-type(1){margin-bottom:20px}.home_gakken_set img{width:100%}.home_lpsupport_set{position:relative;margin-top:30px;padding-bottom:30px}.home_lpsupport_set::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:100% 1px}.home_lpsupport_set .home_lpsupport_item{flex:1}.home_lpsupport_set .home_lpsupport_item:nth-of-type(1){margin-bottom:20px}.home_lpsupport_set img{width:100%}.service .lead{text-align:left}.service .lead .lead_catch img{margin:auto;padding-bottom:20px;width:280px}.service .service_category_link{display:none}.service .service_body{background-repeat:no-repeat;background-position:50% 0;background-size:cover}.service .service_body .inner_base{text-align:center;border-top:solid 2px #21830a}.service .service_body .service_ttl{margin:auto;width:auto;max-width:100%;height:40px}.service .service_body .service_lead{font-size:1.8rem;font-weight:bold;line-height:1.6;text-align:left}.service .service_body .service_gallery{margin-top:20px}.service .service_body .service_gallery img{border-radius:5px}.service .service_body .service_detail{margin-top:20px}.service .service_body .service_detail_block{margin-top:20px;padding:15px;border-radius:5px;background:#fff}.service .service_body .service_detail_lead{font-size:1.4rem;line-height:1.6;text-align:left}.service .service_body .service_detail_lead+*{margin-top:20px}.service .service_body .service_detail_lead .point{font-size:1.8rem;font-weight:bold;line-height:1.6}.service .service_body .service_detail_lead .point_txt{color:#21830a}.service .service_body .service_detail_lead .txt{margin-top:10px}.service .service_body .service_detail_set{text-align:left}.service .service_body .service_detail_set.line{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.service .service_body .service_detail_ttl{padding:12px 15px 10px;line-height:1.1;color:#21830a;border-left:solid 2px #21830a;background:#e5eec0}.service .service_body .service_ul_list{padding:10px 0}.service .service_body .btn_area{margin-top:20px}.service .service_body.service_ins{background-image:url(../images/service/ins_bg.jpg)}.service .service_body.service_ins .service_ins_list dt{padding-top:15px;font-weight:bold;line-height:1.6;color:#21830a}.service .service_body.service_ins .service_ins_list dd{padding-bottom:15px;line-height:1.6;background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.service .service_body.service_souzoku{background-image:url(../images/service/souzoku_bg.jpg)}.service .service_body.service_lifesupport{background-image:url(../images/service/lifesupport_bg.jpg)}.service .service_body.service_lifesupport .service_lead img{margin:auto;width:250px}.service .service_body.service_seminar{background-image:url(../images/service/seminar_bg.jpg)}.service .service_body.service_seminar .service_lead img{margin:auto;width:250px}.service .service_body.service_seminar .seminar_detail_list{width:100%}.service .service_body.service_seminar .seminar_detail_list tr{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.service .service_body.service_seminar .seminar_detail_list th,.service .service_body.service_seminar .seminar_detail_list td{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.service .service_body.service_seminar .seminar_detail_list th{color:#21830a}.service .service_body.service_seminar .seminar_detail_list .cost_label{width:8em;display:inline-block}.service .service_body.service_seminar .seminar_detail_list .list_circle2{font-size:1.4rem;line-height:1.6}.service .fin_txt{margin-top:30px;font-size:1.8rem;font-weight:bold}.page_list{margin:auto}.page_list .page_item{margin-top:10px;width:100%}.page_list .page_item a{padding:20px 2em 20px 1em;line-height:1;text-align:left;text-decoration:none;border-radius:5px;background:#fff;display:block;position:relative}.page_list .page_item a::after{margin-top:-0.5em;font-size:1.4rem;line-height:1;color:#21830a;content:"";position:absolute;top:50%;right:1em}.page_list .page_item a:hover{background:#eefdea}.staff .lead{text-align:left}.staff .lead .lead_catch img{margin:auto;padding-bottom:20px;width:280px}.staff .staff_set{margin:10px -10px 0;display:flex;flex-wrap:wrap}.staff .staff_item{margin:20px auto 0;width:100%;max-width:400px}.staff .staff_item a{text-align:center;text-decoration:none;border-radius:5px;display:block;position:relative}.staff .staff_item.male a::before{content:"";background:url(../images/common/mkr1.png) no-repeat;background-size:50px 44px;width:50px;height:50px;display:block;position:absolute;top:30px;right:15px}.staff .staff_item.female a::before{content:"";background:url(../images/common/mkr2.png) no-repeat;background-size:50px;width:50px;height:50px;display:block;position:absolute;top:30px;right:15px}.staff .staff_card{margin:10px auto 0;max-width:330px}.staff .staff_card .staff_thumbs{border-radius:50%}.staff .staff_card .staff_post{margin-top:10px;display:block;line-height:1.4}.staff .staff_card .staff_name{font-size:3rem;line-height:1.1;display:block;margin-top:5px}.staff .staff_panel .staff_detail_ttl{padding-bottom:10px;font-size:1.6rem}.staff .staff_panel .staff_detail_ttl::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:22px;width:22px;height:22px;display:inline-block;position:relative;top:-2px}.staff .staff_panel .staff_meta{margin-top:-20px}.staff .staff_panel .staff_thumbs{margin:auto;border-radius:5px;width:280px;height:280px;display:block;overflow:hidden;position:relative}.staff .staff_panel .staff_thumbs img{width:350px;position:absolute;left:50%;transform:translateX(-50%)}.staff .staff_panel .staff_name{margin-top:30px;font-size:3.5rem;line-height:1.1;color:#21830a}.staff .staff_panel .staff_name rt{font-size:1.1rem}.staff .staff_panel .staff_post{margin-top:5px;display:block}.staff .staff_panel .staff_profile{margin-top:30px;text-align:left}.staff .staff_panel .staff_profile_ttl{padding-bottom:10px;background:url(../images/common/line1_h.png) repeat-x 0 100%;background-size:1000px 2px}.staff .staff_panel .staff_profile_list{font-size:1.3rem;line-height:1.8;overflow:hidden}.staff .staff_panel .staff_profile_list dt{padding-top:10px}.staff .staff_panel .staff_profile_list dd{padding:5px 0 10px 0;background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px}.staff .staff_panel .btn_area{margin-top:30px}.staff .staff_panel .btn_area .btn_close{width:100%}.staff .male .staff_name,.staff .male .staff_detail_ttl,.staff .male .staff_profile_list dt{color:#21830a}.staff .male .staff_detail_ttl::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png) no-repeat;background-size:22px;width:22px;height:22px;display:inline-block;position:relative;top:-2px}.staff .female .staff_name,.staff .female .staff_detail_ttl,.staff .female .staff_profile_list dt{color:#d95053}.staff .female .staff_detail_ttl::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr2.png) no-repeat 50% 50%;background-size:22px;width:22px;height:22px;display:inline-block;position:relative;top:-2px}.voice .lead{text-align:left}.voice .lead .lead_catch img{margin:auto;padding-bottom:20px;width:280px}.voice .voice_set{margin:10px -10px 0;display:flex;flex-wrap:wrap;justify-content:center}.voice .voice_item{margin:20px auto 0;width:100%;max-width:400px}.voice .voice_item a{padding:20px;text-align:center;text-decoration:none;border-radius:5px;border:solid 2px #fff;background:#fff;display:flex;justify-content:space-around;align-items:center}.voice .voice_item a:hover{border-color:#21830a;opacity:1}.voice .voice_item_img{flex:1}.voice .voice_item_img img{width:100%}.voice .voice_item_txt{flex:3}.voice .voice_area{font-size:1.2rem;line-height:1.1;display:block}.voice .voice_cate{margin-top:5px;font-size:1.1rem;line-height:1.1;color:#21830a}.voice .voice_cate::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block}.voice .voice_header{padding:20px 0 5px;background-image:url(../images/common/line1_h.png),url(../images/common/line1_h.png);background-repeat:repeat-x;background-position:0 0,0 100%;background-size:1000px 2px}.voice .voice_header .voice_user{padding-bottom:10px;text-align:center;border-bottom:dotted 1px #9ead9b;order:2}.voice .voice_header .voice_area{margin-top:0}.voice .voice_header .voice_name{margin-top:5px;font-size:1.6rem;line-height:1.1}.voice .voice_header .voice_cate{padding-left:20px;line-height:1.5;text-align:left;text-indent:-20px;display:inline-block;order:1}.voice .voice_meta{margin-top:30px;padding-bottom:8px;font-size:1.4rem;text-align:left;background:url(../images/common/line1_h.png) repeat-x 0 100%;background-size:1000px 2px}.voice .voice_meta+*{margin-top:30px}.voice .voice_meta dt{padding:12px 15px 10px;line-height:1.1;color:#fff;background:#21830a}.voice .voice_meta dt+dd{margin-top:10px}.voice .voice_meta dd::before{margin-right:.5em;color:#21830a;content:""}.voice .voice_message{text-align:left}.voice .voice_message dt{margin-top:30px;padding-left:1.4em;font-size:1.6rem;line-height:1.5;text-indent:-1.4em;color:#21830a}.voice .voice_message dd{text-align:justify;text-justify:inter-ideograph;margin-top:15px}.voice .btn_area{margin-top:30px}.voice .btn_area .btn_close{width:100%}.yuigon .page_lead .card{display:flex}.yuigon .page_lead .card__txt{margin-top:20px}.yuigon .page_lead .card__tum{position:relative;width:80%}.yuigon .page_lead .card__tum--icon1{position:absolute;width:114px;top:34px;left:-21px}.yuigon .page_lead .card__tum--icon2{position:absolute;width:122px;bottom:0;right:20px}.yuigon .pickup-list{background-image:url(../images/yuigon/mv_bg01.jpg);background-repeat:no-repeat,repeat;background-position:50% 100%;background-size:cover;position:relative}.yuigon .pickup-list::before{content:"";background:url(../images/yuigon/wave1_btm.png) repeat-x 50% 100%;background-size:154px 10px;width:100%;height:10px;display:block;position:relative;top:-10px}.yuigon .pickup-list::after{content:"";background:url(../images/yuigon/wave1_btm.png) repeat-x 50% 100%;background-size:154px 10px;transform:scale(1, -1);width:100%;height:10px;display:block;position:relative;bottom:-10px}.yuigon .pickup-list .ttl1 img{margin:auto}.yuigon .pickup-list .listup{border-radius:5px;padding:2px !important;border-radius:3px;background:url(../images/common/bg4.png);background-size:100px;position:relative}.yuigon .pickup-list .listup__set{background:#f9f7ec;padding:25px}.yuigon .pickup-list .listup__set li{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px;padding-bottom:20px;font-size:1.8rem;font-weight:bold;display:flex;align-items:center}.yuigon .pickup-list .listup__set li+li{padding:20px 0}.yuigon .pickup-list .listup__set--icon{width:18%;padding:0 15px}.yuigon .service .ttl1 img{width:215px;margin:auto}.yuigon .service .card{border-radius:5px;border:3px solid #21830a}.yuigon .service .card__head{color:#fff;background:#21830a;text-align:center;padding:10px 0}.yuigon .service .card__head--sub{font-weight:bold;font-size:15px;position:relative;display:flex;justify-content:center;align-items:center}.yuigon .service .card__head--sub::before,.yuigon .service .card__head--sub::after{content:"";display:inline-block;background:url(../images/yuigon/clover.png);background-repeat:no-repeat;width:15px;height:15px;background-size:15px;margin-top:-4px}.yuigon .service .card__head--sub::before{margin-right:10px}.yuigon .service .card__head--sub::after{margin-left:10px}.yuigon .service .card__head--ttl{font-weight:bold;font-size:1.8rem}.yuigon .service .card__body{background:#f9f7ec;padding:20px}.yuigon .support{background:#eee7bc;position:relative}.yuigon .support::before{content:"";background:url(../images/yuigon/wave2_btm.png) repeat-x 50% 100%;background-size:154px 10px;width:100%;height:10px;display:block;position:relative;top:-10px}.yuigon .support::after{content:"";background:url(../images/yuigon/wave2_btm.png) repeat-x 50% 100%;background-size:154px 10px;transform:scale(1, -1);width:100%;height:10px;display:block;position:relative;bottom:-10px}.yuigon .support .ttl1 img{margin:auto;width:362px}.yuigon .support .card__tmb{position:relative}.yuigon .support .card__tmb--icon{position:absolute;width:91px;top:0;right:0}.yuigon .support .card__tmb .lady-icon{width:56px;top:26px}.yuigon .support .card__tmb .man-icon{width:50px;top:26px}.yuigon .support .card__body{margin-top:20px;text-align:center}.yuigon .support .card__body__name{font-size:2rem;color:#21830a;font-weight:bold;line-height:1}.yuigon .support .card__body .txt-pink{color:#d95053}.yuigon .support .btn_area{margin-top:50px;text-align:center}.yuigon .support .btn_area .btn_md{padding-right:3em;padding-left:3em}.yuigon .flow .ttl1 img{width:248px;margin:auto}.yuigon .flow .flow__list__set{position:relative}.yuigon .flow .flow__list__item{padding:2px !important;border-radius:5px;background:url(../images/common/bg4.png);background-size:100px;position:relative;margin-bottom:40px}.yuigon .flow .flow__list__item::after{content:"";position:absolute;bottom:-20px;left:0;right:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#21830a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:20px 20px 0 20px}.yuigon .flow .flow__list__item:last-child{margin-bottom:0}.yuigon .flow .flow__list__item:last-child::after{display:none}.yuigon .flow .card{display:flex;background:#f9f7ec;overflow:hidden}.yuigon .flow .card__body__ttl{font-weight:bold;color:#21830a}.yuigon .flow .card__tmb{overflow:hidden;border-radius:3px 3px 0 0}.yuigon .flow .card__tmb img{-o-object-fit:cover;object-fit:cover}.yuigon .flow .btn_area{margin-top:50px;text-align:center}.yuigon .flow .btn_area .btn_md{padding-right:3em;padding-left:3em}.yuigon .voice{background:#f3d7d7;position:relative}.yuigon .voice::before{content:"";background:url(../images/yuigon/wave3_btm.png) repeat-x 50% 100%;background-size:154px 10px;width:100%;height:10px;display:block;position:relative;top:-10px}.yuigon .voice::after{content:"";background:url(../images/yuigon/wave3_btm.png) repeat-x 50% 100%;background-size:154px 10px;transform:scale(1, -1);width:100%;height:10px;display:block;position:relative;bottom:-10px}.yuigon .voice .ttl1 img{width:168px;margin:auto}.yuigon .voice .card{position:relative;box-shadow:5px 0px 10px rgba(0,0,0,.1);background:#f9f2e1;padding:20px 30px}.yuigon .voice .card::before,.yuigon .voice .card::after{content:"";background-color:#cdb57c;width:10px;height:10px;border-radius:50%;position:absolute;top:10px}.yuigon .voice .card::before{left:10px}.yuigon .voice .card::after{right:10px}.yuigon .voice .card__head{display:flex;align-items:center}.yuigon .voice .card__head__ttl{width:80%}.yuigon .voice .card__head__ttl--sub{font-weight:bold}.yuigon .voice .card__head__ttl--ttl{font-weight:bold;font-size:2rem;color:#60b4db}.yuigon .voice .card__head__icon{width:20%}.yuigon .voice .card__head .lady-color{color:#ed8282}.yuigon .voice .card__body{margin-top:10px}.yuigon .voice .btn_area{margin-top:50px;text-align:center}.yuigon .voice .btn_area .btn_md{padding-right:3em;padding-left:3em}.yuigon .price .ttl1 img{width:59px;margin:auto}.yuigon .price .price-list{padding:2px !important;border-radius:3px;background:url(../images/common/bg4.png);background-size:100px;position:relative}.yuigon .price .price-list__set{background:#f9f7ec;padding:60px 70px}.yuigon .price .price-list__set li{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px;padding-bottom:20px}.yuigon .price .price-list__set li+li{padding:20px 0 0;background:none}.yuigon .price .price-list__ttl{color:#21830a;font-weight:bold;font-size:1.8rem}.yuigon .price .price-list__number{font-weight:bold;font-size:2.5rem}.yuigon .price .price-list__sub{font-size:1.8rem;font-weight:bold}.yuigon .price .btn_area{margin-top:50px;text-align:center}.yuigon .price .btn_area .btn_md{padding-right:3em;padding-left:3em}.sdgs .ttl_img{margin:auto;width:auto;height:50px}.sdgs_about .img_block{margin:0 auto}.sdgs_about .img_block .declaration_ttl{margin-bottom:1em}.sdgs_about .about_body{margin-top:40px}.sdgs_mission{background-image:url(../images/common/wave1_top.png),url(../images/common/wave1_btm.png),url(../images/common/bg5.gif);background-repeat:repeat-x,repeat-x,repeat;background-position:50% 0,50% 100%,50% 50%;background-size:227px 8px,227px 8px,500px;position:relative;overflow:hidden}.sdgs_mission .inner_base{text-align:center}.sdgs_mission .sdgs_mission_box{border-radius:5px;padding:2px !important;border-radius:3px;background:url(../images/common/bg4.png);background-size:100px;position:relative}.sdgs_mission .sdgs_mission_box .mission_set{background:#f9f7ec;margin-top:0px !important;padding:20px}.sdgs_mission .sdgs_mission_box .mission_set .mission_item{text-align:justify;text-justify:inter-ideograph;margin-top:10px;padding-top:58px;font-size:1.4rem;background:url(../images/company/mission_line.png) no-repeat 50% 0;background-size:241px 43px}.sdgs_mission .sdgs_mission_box .mission_set .mission_item .mission_slogan{margin-bottom:20px}.sdgs_mission .sdgs_mission_box .mission_set .mission_item:first-child{margin-top:0;padding-top:0;background:none}.sdgs_mission .sdgs_mission_box .mission_set .mission_item .mission_point{font-size:1.8rem;font-weight:bold;color:#21830a;display:block}.mission_caption{margin-top:20px}.sdgs_efforts{background:url(../images/common/line2_h.png) repeat-x 0 100%;background-size:460px 1px;padding:40px 0}.sdgs_efforts:last-of-type{background:none}.sdgs_efforts ul{margin-bottom:40px}.sdgs_efforts ul li{text-indent:-1.5em;padding-left:1.5em}.sdgs_efforts ul li::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block}.sdgs_efforts .sdgs_icon{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px}.sdgs_efforts .sdgs_icon img{width:calc(50% - 10px)}.sdgs_efforts p{margin-top:40px}@media screen and (min-width: 768px){body{font-size:1.5rem;min-width:1000px}.container{background-size:contain;min-width:1000px}.site_header .header_body{padding-right:15px;padding-left:15px;text-align:left;padding:0;border-bottom:none;height:125px;display:flex;justify-content:space-between}.site_header .site_logo{margin-top:35px;width:265px}.site_header .header_sub{text-align:right;display:inline-block}.site_header .header_sub .contact_info{margin-top:25px}.global_nav{margin:auto;padding-left:2px;background:url(../images/common/nav_line.png) no-repeat;background-size:2px 21px;background-position:0 50%;width:1000px;display:block}.global_nav .nav_set{display:flex}.global_nav .nav_item{padding-right:2px;background:url(../images/common/nav_line.png) no-repeat;background-size:2px 21px;background-position:100% 50%;width:166px}.global_nav .nav_item.nav_event,.global_nav .nav_item.nav_voice{width:167px}.global_nav .nav_item a{text-indent:-9999px;background:url(../images/common/global_nav.png) no-repeat;background-size:1000px 100px;width:100%;height:50px;display:block;transition:none}.global_nav .nav_item a:hover{transition:none}.global_nav .nav_item.nav_about a{background-position:-2px 0}.global_nav .nav_item.nav_about a:hover,.global_nav .nav_item.nav_about a.current{background-position:-2px -50px}.global_nav .nav_item.nav_service a{background-position:-168px 0}.global_nav .nav_item.nav_service a:hover,.global_nav .nav_item.nav_service a.current{background-position:-168px -50px}.global_nav .nav_item.nav_event a{background-position:-333px 0}.global_nav .nav_item.nav_event a:hover,.global_nav .nav_item.nav_event a.current{background-position:-333px -50px}.global_nav .nav_item.nav_staff a{background-position:-501px 0}.global_nav .nav_item.nav_staff a:hover,.global_nav .nav_item.nav_staff a.current{background-position:-501px -50px}.global_nav .nav_item.nav_voice a{background-position:-667px 0}.global_nav .nav_item.nav_voice a:hover,.global_nav .nav_item.nav_voice a.current{background-position:-667px -50px}.global_nav .nav_item.nav_blog a{background-position:-834px 0}.global_nav .nav_item.nav_blog a:hover,.global_nav .nav_item.nav_blog a.current{background-position:-834px -50px}main{margin-top:30px}.contents{margin-top:40px}.emblem{width:193px}.page_header .page_ttl{border-radius:10px;max-width:1200px;min-width:1000px;height:220px}.page_header .page_ttl img{height:55px}.pankuzu .pankuzu_set{padding:15px 0;width:1000px}.footer_info{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;max-width:1000px}.footer_info{margin:100px auto 0;padding:30px 20px !important;text-align:left;background-image:url(../images/common/line1_h.png),url(../images/common/line1_h.png);background-repeat:repeat-x;background-position:0 0,0 100%;background-size:1000px 2px;display:flex;align-items:stretch}.footer_info .footer_info_contact{padding:5px 0;background:none;display:flex}.footer_info .footer_info_contact .footer_info_tel{margin-top:-2px;width:300px}.footer_info .footer_info_contact .footer_info_mail{margin:0 0 0 25px;width:150px}.footer_info .footer_info_contact .footer_info_faq{margin:0 0 0 10px;width:150px}.footer_info .footer_info_company{margin:0 0 0 30px;padding-left:32px;background:url(../images/common/line1_v.png) repeat-y;background-size:2px 60px;display:flex;align-items:center;justify-content:space-between}.footer_info .footer_info_company .btn_access{margin-left:20px;padding-top:10px;font-size:2rem;line-height:1.1;border-radius:50%;width:40px;height:40px;display:block}.site_footer{padding:50px 0 30px;font-size:1.1rem;background-size:10px 180px}.site_footer .footer_inner{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;max-width:1000px}.site_footer .footer_nav .nav_set{margin-top:1.5em;display:flex;justify-content:center}.site_footer .footer_nav .nav_item{margin-left:1em;line-height:1}.site_footer .footer_nav .nav_item::before{margin-right:1em;content:"-"}.site_footer .footer_nav .nav_item:first-child{margin-left:0}.site_footer .footer_nav .nav_item:first-child::before{display:none}.site_footer .guard_txt{margin-top:35px;padding:20px 25px;line-height:2}.site_footer .footer_certification{display:inline-flex}.site_footer .footer_logo{margin:40px auto 0;width:265px}.site_footer .pagetop a{padding:5px;font-size:4rem}.sp_fixed_nav{display:none}.drawer-hamburger{display:none}.pc-none{display:none}.sec_lv1{margin-top:80px}.sec_lv2{margin-top:50px}.sec_lv3{margin-top:30px}.inner_base{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;max-width:1000px}.inner_lv1{padding-top:80px;padding-bottom:80px}.inner_lv2{padding-top:55px;padding-bottom:55px}.inner_lv3{padding-top:30px;padding-bottom:30px}.thin_block{padding-right:100px;padding-left:100px}.btn_md{padding:18px .5em 15px;width:auto}.btn_more{width:300px}.form_layout .privacy_frame{padding:40px;height:250px}.form_set .form_group{margin-top:30px}.form_set .form_group_ttl{padding-top:20px}.form_set .form_row{display:table}.form_set .form_row>.unit:first-child{padding-left:0}.form_set .form_row>.unit:last-child{padding-right:0}.form_set .form_row.half{width:50%}.form_set .form_row.half .unit:last-child{padding-right:20px}.form_set .form_row .unit{padding:20px 20px 0 20px;width:50%;display:table-cell}.form_set .enquete_set .enquete_ttl{margin-top:30px}.form_set .enquete_set .enquete_body>label{padding:2px 0 2px 20px}.submit{margin-top:50px;padding:40px;border-radius:5px;background:#e3e1d0}.submit .btn_item{margin-top:0;padding:0 10px;width:300px}.submit .btn_form{max-width:300px}.confirm .form_th{width:15em}.form_done{padding:80px;text-align:center}.form_done .done_ttl{font-size:3.5rem}.comment{max-width:1000px !important}.ttl1{font-size:3.6rem}.ttl1+*{margin-top:40px}.ttl2{font-size:2.5rem}.ttl2+*{margin-top:25px}.ttl3{font-size:2rem}.ttl3+*{margin-top:15px}.remodal-wrapper{padding:50px 0}.close_window{top:0;right:20px}.close_window .close{width:60px;height:60px}.close_window .close::before,.close_window .close::after{width:60px}.modal_block{padding:0;width:800px}.table_heavy tbody th,.table_heavy tbody td{padding:20px 1.5em 18px}.tabs{margin-top:40px}.tabs .tab_set{margin:auto;text-align:center;border-bottom:solid 1px #21830a;width:960px}.tabs .tab_item{margin:0 5px -1px 5px;width:220px}.tabs .tab_item:first-of-type{border-left:solid 1px #21830a}.tabs .tab_item>a,.tabs .tab_item>span{padding:15px 0 10px;font-size:1.6rem}.about .ttl_img{height:69px}.about .lead .lead_catch img{height:35px}.about .lead .lead_catch img:last-child{margin-left:15px}.about .lead .txt{text-align:left;width:700px}.about .promotion_mv--list{display:flex;justify-content:space-between;align-items:center}.about .promotion_mv--list li{margin:0 auto;max-width:48%}.about .promotion_mv .illust1{width:204px;top:-60px;right:auto;left:50%;transform:translateX(296px)}.about .advantage .advantage_item{margin-top:0;display:flex;align-items:center;justify-content:space-between}.about .advantage .advantage_body .txt{margin-top:25px;font-size:1.5rem}.about .advantage .advantage_lead{text-align:left;text-indent:-9999px}.about .advantage .advantage_img{margin-top:0;max-width:none}.about .advantage .advantage1 .advantage_body{margin-right:50px;padding-bottom:70px;width:400px}.about .advantage .advantage1 .advantage_lead{background:url(../images/about/advantage1_lead.png) no-repeat;height:22px}.about .advantage .advantage1 .advantage_img{overflow:visible}.about .advantage .advantage1 .advantage1_img{margin-right:-50px;padding-left:20px;width:549px}.about .advantage .advantage1 .illust2{width:122px;top:0;right:0px}.about .advantage .advantage2 .advantage_body{margin-left:50px;padding-top:40px;width:400px}.about .advantage .advantage2 .advantage_lead{background:url(../images/about/advantage2_lead.png) no-repeat;height:58px}.about .advantage .advantage2 .advantage2_img{margin-left:-20px;width:567px}.about .advantage .advantage2 .illust3{width:180px;top:-50px;left:0}.about .advantage .advantage3{margin-top:80px}.about .advantage .advantage3 .advantage_body{margin-right:40px;width:400px}.about .advantage .advantage3 .advantage_lead{background:url(../images/about/advantage3_lead.png) no-repeat;height:57px}.about .advantage .advantage3 .advantage3_img{width:510px}.about .advantage .advantage3 .illust4{width:195px;display:block;position:absolute;top:-130px;left:100px}.about .advantage .advantage3 .illust5{width:130px;display:block;position:absolute;top:-100px;right:60px}.access_map .btn_gmap{margin:0 auto;padding:1em 0;width:200px;position:relative;top:-20px}.access_info .ttl_img{height:69px}.access_info .access_gallery{display:flex;justify-content:space-between}.access_info .gallery_item{width:480px}.blog .main{margin:auto}.blog .sub,.blog .sub_detail{width:250px}.blog .sub{margin:110px 0 0 0}.blog .sub_detail{margin:0}.list_ttl{padding:0 0 15px 0;font-size:3rem}.blog_entry_list_inner{display:flex;justify-content:space-between}.entry_list_set{width:700px;margin:40px auto 0 auto}.entry_list_set .entry_list_item a{padding:25px 50px 25px 25px}.entry_list_set .entry_list_item a::after{font-size:2rem;right:20px}.entry_list_set .entry_list_thumbs{width:150px}.entry_list_set .entry_list_summary{width:450px}.entry_list_set .entry_list_meta .entry_cate{padding:7px 10px 5px 10px;font-size:1.2rem;min-width:120px}.entry_list_set .entry_list_meta .entry_date{font-size:1.4rem}.entry_list_set .entry_ttl{margin-top:13px;font-size:2.2rem}.entry_list_set p{margin-top:10px}.entry_area{text-align:left;width:700px}.entry_area .entry_header{padding-bottom:30px;text-align:center}.entry_area .entry_meta{text-align:center;display:flex;justify-content:flex-start;align-items:center}.entry_area .entry_meta .entry_cate{text-align:left;border-bottom:none}.entry_area .entry-title{margin:40px 0 0 0;font-size:3rem}.entry_area .entry-content{margin-top:0;padding:0 0 50px 0;line-height:2;min-height:300px}.fb_comment{padding:25px 30px}.blog .navigation{padding-bottom:30px;height:80px}.blog .navigation .nav-previous{width:auto;position:absolute;top:0;left:calc(50% - 335px)}.blog .navigation .nav-previous a .btn{width:200px}.blog .navigation .nav-next{width:auto;position:absolute;top:0;left:calc(50% + 135px)}.blog .navigation .nav-next a .btn{width:200px}.blog .navigation .nav-list_back{padding-bottom:0}.blog .navigation .nav-list_back .btn{padding-top:18px;padding-bottom:18px;width:250px}.widget-area a:link,.widget-area a:visited{padding:15px 20px 15px 15px}.widget-area .widget_container{margin:30px 0 0 0;width:250px;float:left}.widget-area .widget_container .widget-title{padding:15px 20px;font-size:1.8rem}.widget-area select{font-size:100%}.compliance_contents .insurance_company_set .list_item{padding:10px 30px;width:50%;float:left}.compliance_contents .privacy_contact{padding:20px 30px}.declaration h2{font-size:3rem}.company .ttl_img{height:69px}.greeting .message_set{display:flex;justify-content:space-between;align-items:flex-start}.greeting .img_block{width:400px;max-width:auto;order:2}.greeting .message_body{margin-top:0;width:550px;order:1}.greeting .message_body .sign img{width:306px}.mission .mission_set{margin-top:50px !important}.mission .mission_item{font-size:1.5rem;text-align:center}.mission .mission_item .mission_point{font-size:2rem}.mission .illust2{margin-top:0;width:254px;display:block;position:absolute;top:120px;left:50%;transform:translateX(-550px)}.mission .illust3{margin-top:0;width:284px;display:block;position:absolute;top:180px;left:50%;transform:translateX(280px)}.company_detail{display:flex;align-items:flex-start;justify-content:space-between}.company_detail>section{width:460px}.company_detail_set dt{width:120px;float:left}.company_detail_set dd{padding:13px 0 12px 120px}.company_history{margin-top:0}.lead_txt{text-align:center}.faq_list .faq_cate_ttl img{height:69px}.service_category_link{margin-top:40px;display:block}.faq_set{margin-top:30px}.faq_set .faq_row{margin-top:15px}.faq_set .faq_row .question::before{margin-right:.5em;font-size:2.8rem;line-height:1;color:#21830a;content:"";display:block;position:absolute;top:19px;left:20px}.faq_set .faq_row .question>span{font-size:1.8rem;padding:21px 50px 19px 55px}.faq_set .faq_row .question>span::after{right:20px}.faq_set .answer{margin:0 20px 20px;padding:20px 30px}.main_visual{background:url(../images/home/visual_illust_back_pc.png) no-repeat 50% 50px;background-size:1800px 515px;height:600px}.main_visual .visual_slidegallery{width:1700px}.main_visual .visual_overlay{background:url(../images/home/visual_illust_front_pc.png) no-repeat 50% 0;background-size:1400px 534px;width:1700px;height:600px}.main_visual .visual_catch{margin:30px auto 0;width:245px}.news{margin:60px auto 0}.news .news_inner{padding:0 15px 0 0}.news_block{padding:8px 0;display:flex;align-items:center}.news_block .news_ttl{padding:0 0 0 15px}.news_block .feed_body{margin-left:10px;border-top:none;background:url(../images/common/line1_v.png) repeat-y 0 0;background-size:2px 60px;width:802px;height:40px}.news_block .feed_body .loader{height:40px}.news_block .feed_body a,.news_block .feed_body .no_entry{padding:14px 30px 0;height:40px}.news_block .feed_body a:hover::after{right:20px}.news_block .feed_body a>span{float:left}.news_block .feed_body a .entry_date{font-size:1.6rem;width:115px}.news_block .feed_body a .entry_ttl{margin-top:0;width:560px}.home_seminar{margin:70px auto 0;padding-right:0;padding-left:0;max-width:1000px}.home_movie{margin:70px auto 0;padding-right:0;padding-left:0;max-width:1000px}.home_movie .ttl_img{width:314px;margin-top:40px;top:-65px;bottom:0}.home_movie_set{display:flex;justify-content:space-evenly;padding-top:130px;width:900px;margin:0 auto}.home_movie_set2{display:flex;justify-content:space-evenly;padding-top:130px;width:900px;margin:0 auto}.home_service .ttl_img{margin-top:40px;width:403px}.home_service .home_service_set{display:flex;flex-wrap:wrap;justify-content:space-between}.home_service .home_service_item{margin:0;padding:40px 20px 20px;width:235px}.home_service .home_service_name img{height:66px}.home_service .home_service_thumbs{margin-top:40px}.home_service .home_service_cap{padding-bottom:0;min-height:150px}.home_blog .ttl_img{margin-top:40px;width:320px}.home_blog .blog_feed{margin-top:40px;padding:0}.home_blog .feed_set .loader{height:300px}.home_blog .feed_set .feed_item{margin-left:40px;width:220px}.home_blog .feed_set .feed_item:first-child{margin-left:0}.home_blog .feed_set .feed_item .entry_thumbs{border-radius:5px;width:220px;height:156px}.home_blog .feed_set .feed_item .entry_meta{padding:20px 0 0}.home_blog .feed_set .feed_item .entry_cate{padding:10px 1em 8px;font-size:1.1rem;border-radius:0 5px;position:absolute;top:0;right:0}.home_blog .feed_set .feed_item .entry_date{margin-left:0}.home_blog .feed_set .feed_item .entry_date::before{margin-right:.5em;vertical-align:middle;content:"";background:url(../images/common/mkr1.png);background-size:15px;width:15px;height:15px;display:inline-block}.home_blog .feed_set .feed_item .entry_ttl{margin-top:10px}.home_blog .btn_area{margin-top:50px}.home_voice .ttl_img{margin:0 auto;background-position:50% 0;background-size:1000px 192px}.home_voice .ttl_img img{width:300px}.home_voice .home_voice_list{margin-top:60px;padding:0}.home_voice .btn_area{margin-top:50px}.info .info_banner{width:500px;margin:0 auto 20px}.info{margin:70px auto 0;text-align:center}.home_gakken_set{display:flex;margin-top:50px}.home_gakken_set .home_gakken_item:nth-of-type(1){margin:0 20px 0 0}.home_lpsupport_set{display:flex;margin-top:50px;padding-bottom:50px}.home_lpsupport_set .home_lpsupport_item:nth-of-type(1){margin:0 20px 0 0}.service .lead{text-align:center}.service .lead .lead_catch img{padding-bottom:30px;width:499px}.service .service_category_link{margin-top:40px;display:block}.service .service_body .service_ttl{width:auto;height:57px}.service .service_body .service_lead{text-indent:-9999px}.service .service_body .service_gallery{margin-top:50px}.service .service_body .service_detail{margin-top:40px}.service .service_body .service_detail_block{margin-top:30px;padding:30px}.service .service_body .service_detail_lead{font-size:1.5rem;text-align:center}.service .service_body .service_detail_lead+*{margin-top:25px}.service .service_body .service_detail_lead .point{font-size:2rem}.service .service_body .service_detail_lead .txt{text-align:center}.service .service_body .service_ul_list li{margin-right:1em;display:inline-block}.service .service_body .btn_area{margin-top:30px}.service .service_body .btn_area .btn_md{padding-right:3em;padding-left:3em}.service .service_body.service_ins .service_lead{background:url(../images/service/ins_lead.png) no-repeat 50% 0;height:64px}.service .service_body.service_ins .service_ins_list dt{width:100px;float:left}.service .service_body.service_ins .service_ins_list dd{padding:15px 0 15px 110px}.service .service_body.service_souzoku .service_lead{background:url(../images/service/souzoku_lead.png) no-repeat 50% 0;height:23px}.service .service_body.service_lifesupport .service_lead img{width:354px}.service .service_body.service_seminar .service_lead{background:url(../images/service/seminar_lead.png) no-repeat 50% 0;height:64px}.service .service_body.service_seminar .service_lead img{width:354px}.service .service_body.service_seminar .seminar_detail_list tr{background:none}.service .service_body.service_seminar .seminar_detail_list th{padding:15px 0;width:150px}.service .service_body.service_seminar .seminar_detail_list td{padding:15px 0}.service .service_body.service_seminar .seminar_detail_list .cost{width:280px}.service .fin_txt{margin-top:70px;text-indent:-9999px;background:url(../images/service/fin_txt.png) no-repeat 50% 0;height:58px}.page_list{width:100%;display:flex;justify-content:space-between}.page_list .page_set{width:300px}.page_list .page_item{margin-top:10px}.page_list .page_item a{padding:30px 2em}.staff .lead{text-align:center}.staff .lead .lead_catch img{padding-bottom:30px;width:476px}.staff .staff_item{margin:40px 0 0 50px;width:300px;max-width:auto}.staff .staff_item:nth-child(3n+1){margin-left:0}.staff .staff_card{max-width:auto}.staff .staff_card .staff_post{margin-top:15px}.staff .staff_card .staff_name{margin-top:5px}.staff .modal_block{width:1000px}.staff .staff_panel .staff_photo_set li:last-child{margin-top:10px}.staff .staff_panel .staff_detail{padding:50px 50px 0;display:flex;justify-content:space-between;align-items:flex-start}.staff .staff_panel .staff_detail_ttl{font-size:2rem}.staff .staff_panel .staff_meta{margin-top:-100px;text-align:left;width:290px}.staff .staff_panel .staff_thumbs{width:290px;height:290px}.staff .staff_panel .staff_profile{margin-top:0;width:560px}.staff .staff_panel .staff_profile_list dt{width:100px;float:left}.staff .staff_panel .staff_profile_list dd{padding:10px 0 10px 100px}.staff .staff_panel .btn_area .btn_close{width:250px}.voice .lead{text-align:center}.voice .lead .lead_catch img{padding-bottom:30px;width:448px}.voice .voice_item{margin:40px 0 0 20px;width:320px;max-width:auto}.voice .voice_item:nth-child(3n+1){margin-left:0}.voice .modal_block{width:600px}.voice .voice_header{padding:12px 0;display:flex;justify-content:flex-start;align-items:center}.voice .voice_header .voice_user{margin-left:30px;padding:8px 0 0 32px;text-align:left;border-bottom:none;background:url(../images/common/line1_v.png) repeat-y;background-size:2px 60px}.voice .voice_header .voice_name{font-size:1.5rem}.voice .voice_header .voice_cate{margin-top:0}.voice .voice_meta{margin-top:50px;font-size:1.5rem}.voice .voice_message dt{margin-top:40px}.voice .btn_area .btn_close{width:250px}.yuigon .page_lead .card{justify-content:space-between;align-items:center}.yuigon .page_lead .card__body{width:60%}.yuigon .page_lead .card__ttl{width:428px}.yuigon .page_lead .card__txt{margin-top:40px}.yuigon .page_lead .card__tum{width:35%}.yuigon .page_lead .card__tum--img{width:330px}.yuigon .pickup-list .ttl1 img{width:495px}.yuigon .pickup-list .listup__set{padding:50px 70px}.yuigon .pickup-list .listup__set li{font-size:2rem}.yuigon .pickup-list .listup__set--icon{width:7%}.yuigon .service .card__head--ttl{font-size:2rem}.yuigon .service .card__body{padding:40px;min-height:140px}.yuigon .flow .card__body{width:70%}.yuigon .flow .card__body__ttl{font-size:2rem;padding:15px 0 0 15px}.yuigon .flow .card__body__txt{padding:0 18px}.yuigon .flow .card__tmb{width:30%;border-radius:0 3px 3px 0}.yuigon .voice .card{min-height:300px}.yuigon .voice .card__head__ttl{width:85%}.yuigon .voice .card__head__icon{width:15%}.yuigon .price .price-list__set li{display:flex;align-items:center}.yuigon .price .price-list__ttl{font-size:2rem;width:50%}.yuigon .price .price-list__money{width:50%;display:flex;justify-content:end;align-items:baseline}.yuigon .price .price-list__number{font-size:3rem}.yuigon .price .price-list__sub{font-size:2rem}.sdgs .ttl_img{height:69px}.sdgs_about .img_block{max-width:700px;margin:0 auto;order:2}.sdgs_about .img_block .declaration_ttl{width:80%;margin:0 auto 40px auto}.sdgs_about .about_body{width:700px;margin:40px auto}.sdgs_mission .sdgs_mission_box{width:700px;margin:25px auto}.sdgs_mission .sdgs_mission_box .mission_set{padding:50px}.sdgs_mission .sdgs_mission_box .mission_set .mission_item{font-size:1.5rem;text-align:center}.sdgs_mission .sdgs_mission_box .mission_set .mission_item .mission_slogan{margin-bottom:40px}.sdgs_mission .sdgs_mission_box .mission_set .mission_item .mission_point{font-size:2rem}.mission_caption{font-size:1.2em}.sdgs_efforts{width:700px;margin:0 auto}.sdgs_efforts .sdgs_icon{gap:20px}.sdgs_efforts .sdgs_icon img{width:calc(25% - 15px)}}@media screen and (min-width: 768px)and (min-width: 768px){.site_header .header_body{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;max-width:1000px}}@media screen and (max-width: 767px){.site_header .site_logo{margin:auto;width:250px}.site_footer .footer_nav{border-style:solid;border-width:1px 0 0 1px;border-color:#fff;overflow:hidden;display:none}.site_footer .footer_nav .nav_item{border-style:solid;border-width:0 1px 1px 0;border-color:#fff;width:50%;float:left}.site_footer .footer_nav .nav_item a{padding:1em 0 1em 10px;text-align:left;text-decoration:none;color:#fff;display:block}.site_footer .footer_nav .nav_item a:before{margin-right:.5em;color:#fff;content:""}.site_footer .pagetop a{padding:10px;font-size:3rem}.sp-none{display:none}.btn_xs{padding:10px 5px 0;min-height:30px}.btn_sm{padding:14px 2em 0;min-height:40px}.btn_lg{min-height:45px}.btn_more{width:100%}.confirm th,.confirm td{border:none;display:block}.confirm th{padding:15px 0 15px 18px !important;border-top:solid 1px #d4d7d3 !important}.table_heavy tbody th,.table_heavy tbody td{padding:20px 1em 18px}.tabs{margin-top:20px;padding:0 15px}.tabs .tab_set{padding:0 5px;border-bottom:solid 1px #21830a}.tabs .tab_item{margin:0 5px -1px 5px;width:45%;min-width:130px}.tabs .tab_item:first-of-type{border-left:solid 1px #21830a}.tabs .tab_item>a,.tabs .tab_item>span{padding:15px 0;font-size:1.4rem}.tile [class^=tile__set--col]{margin:-5px -5px}.tile__set__item{padding:5px 5px}.tile__set--col6>*{width:50%}.tile__set--col5>*{width:50%}.tile__set--col4>*{width:50%}.tile__set--col3>*{width:100%}.tile__set--col2>*{width:100%}.about .advantage .advantage1 .illust2{width:100px;bottom:50px;left:20px}.about .advantage .advantage2 .advantage2_img{left:-20px}.about .advantage .advantage2 .illust3{width:80px;bottom:10px;right:10px}.blog .sub,.blog .sub_detail{margin-top:40px;padding:0 15px}.list_ttl{padding:0 0 15px 0;font-size:2rem}.entry_area .entry_meta .entry_cate{margin-left:1em}.entry_area .entry-content{padding:0 0 40px 0;text-align:left;min-height:200px;position:relative}.blog .navigation .nav-previous a .btn{padding-right:10px;padding-left:10px;font-size:1.4rem}.blog .navigation .nav-next a .btn{padding-right:10px;padding-left:10px;font-size:1.4rem}.widget-area .widget_container ul li{font-size:1.4rem;text-align:left}.widget-area select{font-size:1.4rem}.blog_bnr_set li{max-width:300px;margin:10px auto 0}.compliance_contents .insurance_company_set .list_item{padding:10px}.compliance_contents .privacy_contact{padding:15px 20px}.company_history dd:last-of-type{background:none}.news_block .news_btn_set{position:absolute;top:10px;right:15px}.home_seminar{margin:30px 15px 0}.home_movie{margin:0 15px}.home_movie_set{padding-top:80px}.home_movie_set .home_movie_item{max-width:300px;margin:10px auto 0}.home_movie_set2{padding-top:80px}.home_movie_set2 .home_movie_item{max-width:300px;margin:10px auto 0}.home_movie_set_btm{padding-top:0px !important;padding-bottom:0px !important}.home_movie_set_btm2{padding-top:0px !important}.movie_txt{font-size:90%}.home_blog .swiper-container{margin-right:-15px;margin-left:-15px}.home_blog .feed_set{padding-top:2px;background:url(../images/common/line1_h.png) repeat-x 0 0;background-size:1000px 2px}.home_blog .feed_set .feed_item{padding:12px 0;background:url(../images/common/line1_h.png) repeat-x 0 100%;background-size:1000px 2px;display:flex;justify-content:space-between;align-items:flex-start}.home_blog .feed_set .feed_item .entry_meta{width:calc(100% - 85px);display:flex;flex-wrap:wrap;align-items:flex-start}.info h2{font-size:140%}.info .info_banner{margin:0 15px}.info .info_line{width:60%;margin:0 auto}.info{margin-top:20px}.service .service_body.service_seminar .seminar_detail_list th,.service .service_body.service_seminar .seminar_detail_list td{background:none;display:block}.service .service_body.service_seminar .seminar_detail_list th{padding:10px 0 0;background:none}.service .service_body.service_seminar .seminar_detail_list td{padding:0 0 15px}.staff .staff_panel .staff_photo_set{margin:-20px}.yuigon .page_lead .card{flex-direction:column}.yuigon .page_lead .card__ttl{margin-top:20px}.yuigon .page_lead .card__ttl img{width:auto;height:50px}.yuigon .page_lead .card__tum{margin:20px auto 0}.yuigon .page_lead .card__tum--icon1{width:90px}.yuigon .page_lead .card__tum--icon2{width:112px}.yuigon .service .ttl1 img{width:auto;height:22px}.yuigon .support .ttl1 img{width:auto;height:22px}.yuigon .support .card__tmb{width:80%;margin:auto}.yuigon .support .card__tmb--icon{width:78px}.yuigon .flow .ttl1 img{width:auto;height:22px}.yuigon .flow .card{flex-direction:column-reverse}.yuigon .flow .card__body{padding:15px}.yuigon .flow .card__body__ttl{font-size:1.8rem;line-height:1.5;margin-bottom:10px}.yuigon .voice .ttl1 img{width:auto;height:22px}.yuigon .voice .card__head__ttl--ttl{font-size:1.8rem;line-height:1.6}.yuigon .price .ttl1 img{width:auto;height:22px}.yuigon .price .price-list__set{padding:25px}}@media screen and (max-width: 320px){.yuigon .page_lead .card__tum--icon1{width:76px}.yuigon .page_lead .card__tum--icon2{width:100px}.yuigon .pickup-list .listup__set--icon{width:24%}}
/*# sourceMappingURL=maps/style.css.map */