@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);p{background-image:url(../images/pix.gif)}@media (max-width: 1150px){html{overflow:visible !important;overflow-x:hidden;width:1150px}body{overflow:visible !important;width:1150px}.wrapper{margin:auto;padding:0;position:relative;width:1080px !important}.bx-viewport{max-width:1080px;overflow:hidden !important}ul.bxslier{margin:0;padding:0}.bxslider li{display:block;margin:0 auto;width:1080px !important}header{width:1150px}footer{width:1150px}}@media (max-width: 480px){.contact_btn a{margin-left:0}li a#btnSP{display:none}li a#btnPC{-webkit-box-shadow:3px 3px 1px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;background-color:#D82F1A;border:1px solid #D82F1A;border-radius:8px;bottom:12px;box-shadow:3px 3px 1px rgba(0,0,0,0.2);box-sizing:border-box;color:#FFF;display:block;font-size:12px;height:auto;left:12px;padding:8px 2px;position:fixed;text-align:center;text-decoration:none;width:30%;z-index:100;z-index:9999 !important}}@media screen and (min-width: 481px){#switch{display:none;height:0}li a#btnSP{display:none}li a#btnPC{display:none}}@media screen and (min-width: 1021px){#switch{display:block;height:auto}li a#btnPC{display:none}li a#btnSP{-webkit-box-shadow:3px 3px 1px rgba(0,0,0,0.2);background-color:#2756A4;border-radius:22px;bottom:40px;box-shadow:3px 3px 1px rgba(0,0,0,0.2);color:#fff;display:block !important;font-size:24px;height:auto;left:15px;padding:8px;position:fixed;text-align:center;text-decoration:none;width:300px;z-index:100;z-index:99999999 !important}}@media screen and (min-width: 1023px){#switch{display:none;height:0}li a#btnSP{display:none}li a#btnPC{display:none}}@media screen and (min-width: 481px){.pc_none{display:none !important}}@media (max-width: 480px){header{-webkit-box-shadow:none;border-top:none;box-shadow:none;height:auto;max-width:480px;padding-top:50px;width:100%}.customize-support header{padding-top:0}.sp_none{display:none}#rd_header{-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);background:#FFF;box-shadow:0 1px 4px rgba(0,0,0,0.6);display:block;height:50px;position:fixed;top:0;width:100%;z-index:10000}#rd_header #rd_logo a{background:url(../img/logo.png) no-repeat left 5px top 7px;background-size:auto 80%;display:block !important;float:left;height:40px;padding:5px 5px;position:relative !important;text-indent:-9999px;width:180px}#rd_header #rd_gnav{display:block;float:right;height:50px;list-style:none;margin:0;padding:0;position:relative;width:39%}#rd_header #rd_gnav li a{border-left:1px solid #EEE;color:#000;display:inline-block;float:left;font-size:10px !important;height:10px;letter-spacing:-.04em;line-height:1em;list-style:none;padding:35px 1% 5px;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:47%}#rd_header #rd_gnav li:nth-child(1) a::before{color:#009A39;content:"\f0e0";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;left:0;line-height:1em;margin:0 auto;position:absolute;right:0;top:9px}#rd_header #rd_gnav li:hover{background:#fafafa}}@media only screen and (max-width: 480px) and (orientation: landscape){#topcontrol{display:none !important}}@media (max-width: 480px){#panel-btn-icon{-webkit-transition:.2s;background:#009A39;display:block;height:2px;left:50%;margin:-1px 0 0 -7px;position:absolute;top:38%;transition:.2s;width:14px}#panel-btn-icon:before,#panel-btn-icon:after{-webkit-transition:.3s;background:#009A39 !important;content:"";display:block;height:2px;left:0;position:absolute;top:38%;transition:.3s;width:14px}#panel-btn-icon:before{margin-top:-6px}#panel-btn-icon:after{margin-top:4px}#panel-btn .close{background:transparent;background:rgba(0,0,0,0) !important}#panel-btn .close:before,#panel-btn .close:after{background:#009A39 !important;margin-top:0}#panel-btn .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#panel-btn .close:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#panel{display:none;height:auto;margin:0;padding:0 0 247px;position:absolute;text-align:left;top:50px;width:100%;z-index:1000}#panel li{background:rgba(0,154,57,0.9)}#panel li a{border-bottom:1px dashed #EEE;color:#FFF;display:block;font-size:12px;line-height:100%;padding:9px 5%;position:relative;text-decoration:none;width:90%}#panel li a:after{content:">";position:absolute;right:7%;top:8px}#panel li a:hover{background:rgba(0,204,76,0.9);color:#FFF}#panel li:last-child a{border-bottom:0}.dropdown{height:100%;left:0;position:absolute;top:0;width:100%}.dropdown li{padding:0}}@media (max-width: 480px){html{-webkit-text-size-adjust:100% !important;max-width:480px;overflow-x:hidden;width:100%}html body{-webkit-box-shadow:none;-webkit-text-size-adjust:100% !important;box-shadow:none;font-size:16px;letter-spacing:.08em;letter-spacing:0;line-height:1.8em;max-width:480px;min-width:320px;overflow-x:hidden !important;top:0 !important;width:100%}.wrapper{margin:0;max-width:480px;padding:0 4%;width:92% !important}.caution{font-size:12px}.fl_l,.fl_r{float:none}.btn a{margin:0 auto;width:230px}header{height:45px;padding-top:5px}header .wrapper .left,header .wrapper .right{display:none}header #gnav{display:none}.sp_main{background:#EEE;display:block;height:auto;padding:8% 5%;position:relative;width:90%}.sp_main img{display:block;height:auto;position:relative;width:100%}.top_main_contents section{padding:50px 0}.top_main_contents h2{font-size:8vw;line-height:1.5em;margin-bottom:10px}.top_main_contents h2.min{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:7vw;letter-spacing:.02em}#top_report .main_text{font-size:4vw;line-height:1.5em;margin-bottom:30px}#top_report .left,#top_report .right{height:auto;margin:0 auto;width:100%}#top_report .left{border-width:5px;margin-bottom:20px;padding:3% 3% 4%}#top_report .left ul li{height:auto;margin-bottom:0;width:49%}#top_report .left ul li:first-child{margin-right:2%}#top_report .right li{height:auto;width:100%}#top_report .right li a{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;padding:5% 40% 5% 5%;width:100%}#top_report .right li a::before{background-position:center center;background-size:cover;height:100%;width:40%}#top_report .right li a::after{height:100%;right:30%;width:10%}#top_report .right li a h3{font-size:6vw}#top_report .right li a span{font-size:4vw}#top_greeting{padding-top:100px}#top_greeting::after{background-position:center top;height:100%}#top_greeting p{font-size:5vw;line-height:1.8em;width:100%}#top_greeting p .emphasis{font-size:5vw;line-height:1.8em}#top_greeting .name span{font-size:7vw}#top_greeting .btn a{margin-top:30px}#top_profile{height:auto;padding-top:50px}#top_profile::before{background-position:right top;background-size:120% auto;height:0;margin-bottom:30px;margin-top:-50px;padding-bottom:60%;position:relative;width:100%}#top_profile h2{text-align:center}#top_profile dl dt{clear:both;float:none;font-size:16px;margin-bottom:4px}#top_profile dl dd{font-size:16px;font-weight:500;letter-spacing:.06em;line-height:1.5em;margin-bottom:20px}#top_profile .btn a{margin-top:30px}.main_contents section{padding-bottom:80px}.main_contents h2{font-size:8vw;letter-spacing:.08em;line-height:1.5em;margin-bottom:10px}.main_contents h2.min{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:7vw;letter-spacing:.02em}.main_contents h3{font-size:6vw;line-height:1.5em;margin-bottom:22px;padding:4px 0 0 10px}.main_contents h3 span{font-size:4vw;margin-right:4%}.main_contents p.main_text{font-size:4vw;line-height:1.5em;margin-bottom:30px}.main_title{height:auto}.main_title h1{font-size:7vw;line-height:1.5em;padding:10% 4%}.main_title h1::after{height:0;padding-bottom:30%;width:50%}.bread_crumb{padding:20px 0 40px}#greeting .main_title h1::after{background-image:url(../img/sp_greeting_title.png)}#greeting #about .right{clear:both;display:block;float:none;height:auto;margin:0 auto 20px;width:80%}#greeting #about .left{width:100%}#greeting #about .left h2.min{margin-bottom:10px}#greeting #about .left .btn_list{margin-top:30px}#greeting #about .left .btn_list li{width:47%}#greeting #about .left .btn_list li:first-child{margin-right:4%}#greeting #about .left .btn_list li a{display:block;height:50px;margin-left:0;position:relative;width:100%}#greeting #about .left .btn_list li a:hover{opacity:.7}#greeting #report_list .left{display:block;margin:0 auto 10px;width:220px}#greeting #report_list .left a{margin:0 auto 20px}#greeting #report_list .caution{line-height:1.5em}#greeting #report_list ul{margin-top:50px}#greeting #report_list ul li{margin:0 auto 70px}#greeting #report_list ul li .left{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;margin:0 auto 20px;width:90%}#greeting #report_list ul li .right{width:100%}#greeting #report_list ul li .right h3{letter-spacing:0}#greeting #report_list ul li .right p{display:block;font-size:16px;letter-spacing:.03em;line-height:1.5em;margin-bottom:10px;padding-left:1em;position:relative;text-indent:-1em}#greeting #report_list ul li .right .btn a{clear:both;float:none;margin:30px auto 0}#report .main_title h1::after{background-image:url(../img/sp_report_title.png)}#report #faq .left{height:auto;margin:0 auto 20px;width:100%}#report #faq .right{width:100%}#report #faq .right p{letter-spacing:.05em}#report #faq .right .bnr a{height:auto;margin-top:40px;width:100%}#report #faq .right .bnr p{line-height:1.5em;margin-top:8px;padding-left:1em;text-indent:-1em}#report #faq h3{margin-top:40px;padding-bottom:2px}#report #faq h3 span{display:block;line-height:1em;margin-top:6px;position:relative}#report #faq ul li{display:block;letter-spacing:.02em;margin:0 auto 26px;width:100%}#report #faq ul li:nth-child(3n){margin:0 auto}#report #faq ul li h4{margin-bottom:4px}#report #faq ul li h4:nth-of-type(2){margin-top:26px}#report #faq ul li .sub_num{line-height:1.5em;margin-bottom:6px}#report #faq ul li .sub_num:last-child{margin-bottom:0}#report #faq .btn a{clear:both;float:none;margin:30px auto 0}#report #activity ul li{font-size:12px;line-height:1.3em;margin-bottom:6%;margin-right:2%;width:49%}#report #activity ul li:nth-child(2n){margin-right:0}#report #activity ul li figure a{height:auto;margin-bottom:0;overflow:hidden}#profile .main_title ::after{background-image:url(../img/sp_profile_title.png)}#profile #detail .pict{margin:0 auto 20px;width:100%}#profile #detail div.right{width:100%}#profile #detail h2{font-size:18px;line-height:1.5em;margin-bottom:16px}#profile #detail h2 .name{font-size:30px;margin-top:12px}#profile #detail h2 .name::before,#profile #detail h2 .name::after{font-size:14px;margin-bottom:4px;margin-left:2px}#profile #detail h2 .name::after{position:absolute;right:10px;top:0}#profile #detail h2 .roma{font-size:18px;margin-left:18px}#profile #detail .btn_list{margin-top:30px}#profile #detail .btn_list li{width:49%}#profile #detail .btn_list li a{width:100%}#profile #detail .btn_list li:first-child{margin-right:2%}#profile .profile_list{margin-top:70px}#profile .profile_list li{display:block;letter-spacing:.04em;width:100%}#profile .profile_list li:first-child{margin:0 auto 60px}#profile .profile_list dl dd{margin-bottom:12px}#profile .profile_list .before_circle{background-position:left top 5px}#contact .main_title h1::after{background-image:url(../img/sp_contact_title.png)}#contact #bosyuu .left{height:auto;margin:0 auto 20px;width:100%}#contact #bosyuu .right{letter-spacing:.04em;width:100%}.tel_box{border-width:10px;height:auto;margin:0 auto 50px;padding:10% 4%;width:100%}.tel_box ul li{display:block;letter-spacing:.04em}.tel_box ul li:first-child{margin:0 auto 20px}.tel_box ul li h3{font-size:6vw;margin-bottom:10px}.tel_box ul li .tel,.tel_box ul li .fax{height:0;margin-bottom:2px;padding-bottom:10%;width:100%}.tel_box ul li span{font-size:14px}#contact_form table tr th{border-width:2px;display:block;font-size:16px;padding:5%;position:relative;width:90%}#contact_form table tr td{border-width:10px;display:block;padding:5%;position:relative;width:90%}#contact_form table tr td input[type="text"],#contact_form table tr td input[type="tel"],#contact_form table tr td input[type="email"]{height:32px;width:90%}#contact_form table tr td textarea{height:200px;width:100% !important}#contact_form table tr td input[type="text"].postal_code{margin-bottom:20px;width:50%}.must,.any{margin-left:0;margin-top:-28px;position:absolute;right:5%}#privacy_policy{-webkit-box-sizing:border-box;border-width:5px;box-sizing:border-box;margin:36px auto 20px;padding:5%;width:100%}.check_text{margin-bottom:30px}.check_text label{white-space:normal !important}#mailformpro .submit,#mailformpro .mfp_element_reset{display:block}#mailformpro .submit{margin:0 auto 20px}#thanks .main_title h1{font-size:28px;line-height:1.5em;padding-top:40px;text-align:center}#thanks .main_title h1::after{display:none}#thanks h2{font-size:6vw;letter-spacing:.02em}#thanks p{line-height:1.7em}footer{width:100%}footer .contact_box{margin:50px auto}footer .contact_box .wrapper{border-width:10px;height:auto;margin:0 auto;padding:5%;width:100%}footer .contact_box .wrapper::before{display:none}footer .contact_box .wrapper h2{height:0;padding-bottom:20%;width:100%}footer .contact_box .wrapper p{font-size:4.5vw;letter-spacing:.05em;line-height:1.5em;text-align:center}footer .contact_box .wrapper .btn a{clear:both;float:none;font-size:14px;width:246px}footer .bg_green{height:auto;padding:30px 0 50px}footer .bg_green .left{display:block;text-align:center}footer .bg_green .left p:first-child{font-size:16px;letter-spacing:.04em}footer .bg_green .left p:first-child span{font-size:24px}footer .bg_green .right{display:none}footer .bnr_list{margin:30px auto 20px}footer .bnr_list li{height:auto;margin-right:2%;width:49%}footer .bnr_list li:nth-child(2n){margin-right:0}footer #copyright{padding-bottom:80px}.pagetop{-webkit-transform:scale(1.5);-webkit-transition:all .5s;background:#fff;border:1px solid #2756A4;bottom:10px;filter:alpha(opacity=0);opacity:0;position:fixed;right:10px;transform:scale(1.5);transition:all .5s;z-index:100000 !important}.pagetop a{color:#2756A4;display:block;font-size:30px;font-weight:bold;height:30px;padding-top:20px;text-align:center;text-indent:-9999px;width:50px}.pagetop a::before,.pagetop a::after{bottom:0;content:"";left:1px;margin:auto;position:absolute;top:0;vertical-align:middle}.pagetop a::before{height:30px;width:50px}.pagetop a::after{-webkit-transform:rotate(-45deg);border-right:1px solid #2756A4;border-top:1px solid #2756A4;height:20px;left:15px;top:10px;transform:rotate(-45deg);width:20px}.pagetop a:hover{background:#2756A4;text-decoration:none}.pagetop a:hover::before{border-color:#fff}.pagetop a:hover::after{background:none;border-right:1px solid #fff;border-top:1px solid #fff}.pagetop.show{-webkit-transform:scale(1);filter:alpha(opacity=100);opacity:1;transform:scale(1)}a.tel_link{cursor: pointer;pointer-events: all;}.tel_box ul li .tel a{position: relative;display: block;}}
