﻿html{scroll-padding-top:70px}.caution{color:#f75d00}.clear{clear:both}#content p{font-family:"游ゴシック",sans-serif,YuGothic,"Franklin Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}@media all and (min-width: 768px){.sp,#nav_sp,#head_sp,#pegetittle_sp{display:none !important}a{transition:.3s ease-out}#main{padding:0px;margin:auto;overflow:hidden;min-width:1060px}#cts_main{padding:0px;margin:auto;padding-left:10px;padding-right:10px;margin-top:40px;overflow:hidden}#content{float:left;margin:0px !important;min-height:10px}.home #content{width:100% !important;float:none}.home #content #twocolumn{width:calc(100% - 20px);max-width:1060px;margin:auto;padding:0 10px;overflow:hidden}.home #content #twocolumn #lcolumn{max-width:780px;float:left;width:74%}}@media all and (min-width: 768px)and (min-width: 921px)and (max-width: 980px){#philosophy ul li{padding-bottom:60px !important}}@media all and (min-width: 768px)and (min-width: 831px)and (max-width: 920px){#philosophy ul li{padding-bottom:80px !important}#philosophy ul li div{width:38% !important;padding:45px 50px 30px 50px !important}}@media all and (min-width: 768px)and (min-width: 768px)and (max-width: 830px){#philosophy ul li div{width:36% !important;padding:45px 50px 30px 50px !important}#philosophy ul li div h4{font-size:26px !important}#philosophy ul li{padding-bottom:125px !important}}@media all and (min-width: 768px){.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}}@media all and (min-width: 768px){#sidebar{max-width:240px;float:right;width:24%}}@media all and (min-width: 768px){#sidebar ul li{margin-bottom:20px;width:46%;display:inline-block}}@media all and (min-width: 768px){#sidebar ul li a{border:#d4d4d4 solid 1px}}@media all and (min-width: 768px){#sidebar ul li.sb_line a{border:none}}@media all and (min-width: 768px){#sidebar ul li a img{max-width:240px;width:100%}}@media all and (min-width: 768px){#sidebar ul li a:hover img{opacity:.7}}@media all and (min-width: 768px){#sidebar ul li a p{text-align:center;font-size:12px;color:#6eb92c;font-weight:600;padding:4px 0}}@media all and (min-width: 768px){#sidebar ul li a{display:block;position:relative}}@media all and (min-width: 768px){#sidebar ul li a:hover span{background:#f5208c}}@media all and (min-width: 768px){#sidebar ul li.line a{display:block;background:#00b900;min-height:100px;text-align:center}}@media all and (min-width: 768px){#sidebar ul li.line a img{max-width:180px;width:80%;margin-top:34px}}@media all and (min-width: 768px){#sidebar ul li.fb iframe{width:100%;min-height:350px}}@media all and (min-width: 768px){#sidebar ul li.sb_contact h5{color:#fff;text-align:center;font-size:22px}}@media all and (min-width: 768px){#sidebar ul li.sb_contact{background:#2aa352;padding:5px 10px 10px;color:#fff;display:block}}@media all and (min-width: 768px){#sidebar ul li.sb_contact .sb_tel img{width:20px;padding:5px;border:solid 1px #fff;position:absolute;left:0;top:0}}@media all and (min-width: 768px){#sidebar ul li.sb_contact .sb_tel{padding-left:20px;line-height:1.2;text-align:left;font-weight:bold;color:#fff;font-size:23px;letter-spacing:1px;position:relative;margin:10px 0 20px}}@media all and (min-width: 768px){#sidebar ul li.sb_contact .sb_mail a{color:#ed726f;margin:3px auto 0 auto;background:url(../images/common/icon_arrow_gr_pc.png) no-repeat top 12px right 10px #fff;background-size:18px 18px;padding:4px 0px 8px 22px;font-size:14px}}@media all and (min-width: 768px){#sidebar ul li.sb_contact .sb_mail a:hover{color:#fff;background:url(../images/common/icon_arrow_pc.png) no-repeat top 12px right 10px #ed726f;background-size:18px 18px}}@media all and (min-width: 768px){#bizcalendar-2{padding:5px 10px;border:#d4d4d4 solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}}@media all and (min-width: 768px){#biz_calendar table.bizcal{border:none !important;background-color:#fbfaf5 !important}}@media all and (min-width: 768px){#bizcalendar-2 .widget-title{text-align:center;font-size:16px;color:#6eb92c;font-weight:600;padding:4px 0}}@media all and (min-width: 768px){#biz_calendar table.bizcal th{background-color:#fbfaf5 !important}}@media all and (min-width: 768px){#bizcalendar-2 p{font-size:13px}}@media all and (min-width: 768px){#biz_calendar p span.boxholiday,#biz_calendar table.bizcal .holiday{background-color:#6eb92c !important}}@media all and (min-width: 768px){#biz_calendar table.bizcal th,#biz_calendar table.bizcal td{color:#666;font-family:"Cantata One",serif,"Times New Roman","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"}}@media screen and (min-width: 768px)and (min-width: 769px){footer{margin-top:30px;min-width:1060px}#page_top{cursor:pointer;position:fixed;right:15px;bottom:-5px;height:50px;width:58px;opacity:0;transition:.3s ease-out;z-index:999}#page_top.active{opacity:1}#page_top img{width:68px}#page_top span{position:relative;display:inline-block;font-size:1rem;line-height:1}#page_top a{display:block;margin-bottom:6px;padding:23px 0 10px;font-size:11px;text-align:center;font-weight:100;color:#05052f;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}#page_top a:before{margin-left:-3px;transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}#page_top a:after,#page_top a:before{position:absolute;top:12px;left:50%;display:block;content:"";margin-left:-3px;width:10px;height:1px;background:#05052f;transform-origin:center center;moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;-webkit-transform-origin:center center}#page_top a:after{margin-left:-10px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:-10px}.contact_sec{background:#6eb92c;padding:10px;width:calc(100% - 20px);max-width:1060px;color:#fff;margin:60px auto 30px !important}.contact_sec div{padding:40px 0px;border:solid 1px #a1ec5e;position:relative}.contact_sec h3{text-align:center;font-size:inherit;color:#fff;font-size:32px;line-height:1.2;font-weight:normal}.contact_sec p{text-align:center;margin:10px 0 30px 0;letter-spacing:1px;color:#fff;font-weight:500;font-size:16px}.contact_sec .img_frame{width:112px;position:absolute;right:100px;top:30px}.contact_sec ul{margin:auto;max-width:960px;position:relative;text-align:center}.contact_sec ul .ftel_ttl{color:#6eb92c;font-size:20px;font-weight:bold;margin-bottom:5px;margin-top:0px}.contact_sec ul li{margin:0 2%;max-width:400px;width:40%;display:inline-block;vertical-align:top;position:relative}.contact_sec ul li.tel{width:100%;display:inline-block;color:#3e3b36;background:no-repeat top 12px left 80px #fff;background-size:8px 19px;box-sizing:border-box;padding:8px 0 14px;font-size:20px;font-weight:bold;letter-spacing:1px;text-align:center}.contact_sec ul li.tel img{width:66px;position:absolute;left:0;top:-5px}.contact_sec ul li.contact a{width:100%;display:inline-block;color:#3e3b36;background:url(../images/common/icon_mail_gr.png) no-repeat top 23px left 50px #fff;background-size:22px 22px;padding:20px 0 18px;font-size:17px;font-weight:600;letter-spacing:1px;text-align:center;transition:.3s ease-out}.contact_sec ul li.contact a:hover{background:url(../images/common/icon_mail_pc.png) no-repeat top 23px left 50px #6de305;background-size:22px 22px;color:#fff}footer .cont{max-width:1060px;margin:50px auto;padding-left:10px;padding-right:10px;text-align:left;display:flex;justify-content:space-between}footer .cont .fcopy{font-size:13px;margin:30px 0 0}.foot_sub{max-width:1060px;margin:50px auto;padding-left:10px;padding-right:10px;display:flex;justify-content:space-between}.fnav{display:flex;justify-content:flex-end}.fnav ul{width:380px;overflow:hidden}.fnav ul li{float:left;width:190px;margin-bottom:4px}.fnav ul li a{font-size:16px;padding:5px 0 5px 13px;background-repeat:no-repeat;background-position:left center;background-size:4px;letter-spacing:-0.5px;color:#666;display:block}.fnav ul li a:before{content:"＞";padding-right:5px;color:#6eb92c}.finfo{text-align:left}footer .cont #flogo{margin:0 0 15px;width:240px}footer .cont dl{overflow:hidden}footer .cont dl dt{font-size:13px;font-weight:bold;float:left;clear:left;width:6em}footer .cont dl dd{margin-left:6em;font-size:13px;margin-bottom:5px}footer .cont dl dd a{color:#333}footer .cont dl dd a:hover{color:#fbc300}.copyright{text-align:center;font-size:12px;padding-top:16px;padding-bottom:10px;background:#e8f1e1;margin-top:20px}#f_bnr{background:url(../images/common/deco_line.png) repeat-x top left;background-size:50px 14px;padding:80px 0 0;margin-top:30px}#f_bnr section{overflow:hidden;max-width:1020px !important;margin:auto}#f_bnr ul{width:670px;float:left}#f_bnr ul li{float:left;margin:0 20px 20px 0}#f_bnr ul li:nth-child(even){margin-right:0}#f_bnr iframe{float:right}.bnr_set a{display:block;margin:0 auto 20px auto !important}.plink_btn{margin-bottom:1.5em;overflow:hidden}.plink_btn li{width:47%;display:inline-block;margin-right:3%;position:relative;margin-bottom:1%;vertical-align:top;z-index:100}.plink_btn li:nth-child(2n){margin-right:0}.plink_btn a{width:100%;border:solid 1px #6eb92c;color:#6eb92c;box-sizing:border-box;display:inline-block;text-align:center;line-height:1.5;padding:9px 20px 8px 0;letter-spacing:-1px;background:no-repeat center right 10px;background-size:18px 18px}.plink_btn a:hover{background:no-repeat center right 10px #6eb92c;background-size:18px 18px;color:#fff}.bs_bnr .bnr_beginner{display:block;width:904px;margin:auto}.bnr_trial{display:block;width:907px;margin:40px auto}.bs_bnr ul{margin-top:50px;text-align:center}.bs_bnr ul li{width:47%;max-width:435px;display:inline-block;vertical-align:top;margin-bottom:3%;background:#1d1b13;position:relative}.bs_bnr ul li:nth-child(odd){margin-right:2%}.bs_bnr ul li:nth-child(even){margin-left:1%}.bs_bnr ul li a{display:block}.bs_bnr ul li a div{border:solid 1px #fff;display:block;box-sizing:border-box;height:195px;position:absolute;width:calc(100% - 20px);margin:10px}.bs_bnr ul li a p{text-align:center;position:absolute;z-index:1;top:50%;color:#fff;font-size:20px;width:100%;margin-top:-1em;line-height:1.2}.bs_bnr ul li a p span{font-size:13px;margin-left:3px}.bs_bnr ul li a img{width:100%;opacity:.6}.bs_bnr ul li a:hover img{opacity:1}.bs_bnr ul li h4{font-size:18px;position:relative;margin:.5em 0;padding-bottom:.5em;text-align:left}.bs_bnr ul li h4 span{background:#f7ed55;color:#fff;padding:3px 5px 0 5px;margin-left:15px}.bs_bnr ul li h4::after{content:"";height:2px;width:100%;background:#f7ed55;position:absolute;bottom:0;left:0}.bs_bnr ul li p{text-align:left}.bnr_line{display:block;width:1060px;margin:auto}.request{border:3px solid #014099;border-radius:5px;-webkit-border-radius:5px;-moz-border-rad1f4c9fius:5px;position:relative}.request .req_ttl{font-size:21px;font-weight:bold;color:#fbc300}.request>div{padding:20px 30px}.request div a{width:330px;height:40px;padding-top:10px;margin-top:18px;display:block;font-size:17px;color:#fff;text-align:center;font-weight:bold;background:url(../images/common/icon_arrow_pc.png) no-repeat center right 20px #fcdb00;background-size:18px 18px;box-shadow:0px 4px 0px 0px #e6c90a;-moz-box-shadow:0px 4px 0px 0px #e6c90a;-webkit-box-shadow:0px 4px 0px 0px #e6c90a;border-radius:5px;-webkit-border-radius:5px;-moz-border-rad1f4c9fius:5px}.request div a:hover{background:url(../images/common/icon_arrow_pc.png) no-repeat center right 20px #e6c90a;background-size:18px 18px}.request div img{position:absolute;right:30px;top:25px}.request ul{margin-top:10px;border-top:solid #fbc300 1px;line-height:0}.request ul li{width:339px;display:inline-block;padding:20px 0}.request ul li:first-child{border-right:solid #fbc300 1px}.request ul li img{margin:auto;display:block;width:300px}.label span{color:#fff;font-weight:bold;padding:0 3px;margin-right:1em}.label .target{background:#fca600}.label .subject{background:#2cba4a}.label .type{background:#e86f97}.label .kentei{background:#68c1ce}.full_img{width:100%;margin:auto;display:block}.one_img{max-width:1000px;width:100%;margin:auto;display:block}.two_img{width:100%;display:block}.bnr_guide{max-width:900px;margin:30px auto 0 auto}.bnr_guide a{display:block;background:#8cd2f4;max-width:860px;padding-left:40px;padding-top:10px;min-height:130px;position:relative;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.bnr_guide a .bg_ttl{font-size:42px;line-height:1.5;letter-spacing:7px;margin-bottom:5px}.bnr_guide a .cl_ate{background:#fff;padding:3px 15px;font-size:18px;font-weight:600;letter-spacing:3px;color:#2690c4;display:inline-block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.bnr_guide a p{color:#fff}.bnr_guide a img{width:150px;position:absolute;right:20px;top:-20px}.bnr_list .bnr_line{max-width:900px;margin:auto;display:block}.bnr_list .bnr_line img{width:100%}.bnr_campa ul{margin:60px 0 20px 0}.bnr_campa ul li{margin-top:40px}.shop_list h3{background:url(../images/common/line_bttl_pc.png) repeat-x center center;background-size:135px 3px;margin-top:60px}.shop_list h3 p{background:url(../images/common/bg_bttl_pc.png) repeat-x center center;background-size:260px 45px;color:#fff;width:260px;height:45px;font-size:17px;line-height:2.8;letter-spacing:1px;margin:0 auto 20px auto}.shop_list ul{text-align:center}.home .shop_list ul li{width:30%;display:inline-block;margin:0 1% 30px 1%;text-align:center;font-size:18px;float:none}.home .shoplist li:nth-child(even){float:none}.shop_list ul li img{width:100%}.shop_list ul li span{font-weight:bold;font-size:20px}.lowbnr_list{margin:40px 0}.lowbnr_list li{display:inline-block;vertical-align:top;width:32%;margin-bottom:20px}.lowbnr_list li:nth-child(1),.lowbnr_list li:nth-child(2),.lowbnr_list li:nth-child(4),.lowbnr_list li:nth-child(5){margin-right:2%}.lowbnr_list li a{min-height:130px;display:block;text-align:center;position:relative;border:1px solid #014099;box-sizing:border-box}.lowbnr_list li a:hover{opacity:.7}.lowbnr_list li:nth-child(1) a{background:url(../images/common/bnr_aboutdive_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li:nth-child(2) a{background:url(../images/common/bnr_qa_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li:nth-child(3) a{background:url(../images/common/bnr_voice_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li:nth-child(4) a{background:url(../images/common/bnr_galleryms_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li:nth-child(5) a{background:url(../images/common/bnr_gallerydv_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li:nth-child(6) a{background:url(../images/common/bnr_recruit_pc.jpg) no-repeat center top;background-size:100%}.lowbnr_list li a span{display:block;background:rgba(255,255,255,.7);position:absolute;width:100%;bottom:0;padding:5px 0;font-size:16px;font-weight:bold}.bnr_sns li{display:inline-block;vertical-align:top;width:24%;margin-bottom:20px;margin-right:1%}.bnr_sns li:nth-child(2){margin-right:2%}.bnr_sns li:nth-child(4){margin-right:0}.bnr_sns li img{width:100%}#bnr_set{width:100%;max-width:1060px;margin:auto}#bnr_set ul{margin-top:40px;text-align:left}#bnr_set ul li{width:32%;display:inline-block;vertical-align:top;margin-right:2%;background:#566d6a;position:relative}#bnr_set ul li:last-child{margin-right:0}#bnr_set ul li a{display:block}#bnr_set ul li a img{width:100%;opacity:.6}#bnr_set ul li a:hover img{width:100%;opacity:1}#bnr_set ul li a p{position:absolute;z-index:1;color:#fff;font-size:18px;padding:0 30px;bottom:20px;line-height:1.3}#bnr_set ul li a p span{font-size:13px;margin-left:3px}.lowcontents .cvoice ul li:first-child{margin-top:0}.lowcontents .cvoice ul li div h4 span{padding-left:0;display:block;margin:3px 0}.home #voice{margin-top:60px !important}#voice h4{font-size:32px;position:relative;margin-bottom:1em;padding-bottom:.5em}#voice h4::after{content:"";height:2px;width:30%;background:#fbc300;position:absolute;bottom:0;left:0}#voice dl dt{font-size:24px;color:#fbc300;font-weight:600}#voice dl dd{margin:1em 0 2.5em;line-height:2.1}#voice dl dd p{font-weight:bold;text-align:right}#sponsor{padding:30px 0 20px 0;text-align:center}#sponsor h4{font-size:24px;color:#555;position:relative;line-height:1.4;letter-spacing:2px;text-align:center}#sponsor>p{color:#6eb92c;font-size:16px;line-height:1.4;margin-bottom:1em;text-align:center}#sponsor ul li{width:22%;margin-right:2%;display:inline-block;vertical-align:top;border:solid 1px #eee}#sponsor ul li:last-child{margin-right:0}#sponsor ul li img{width:100%}.f_bnr{max-width:1060px;margin:50px auto 0 !important;overflow:hidden}.f_bnr iframe{float:left;width:500px}.f_bnr ul li{width:250px;float:left;margin:0 20px 20px 0}.f_bnr ul li:last-child{margin-right:0}.f_bnr ul li a{background:url(../images/common/fbnr01.jpg) no-repeat center;background-size:250px 218px;display:block;height:40px;padding-top:178px;width:250px;text-align:center;font-size:18px;font-weight:600}.f_bnr ul li:nth-child(2) a{background:url(../images/common/fbnr02.jpg) no-repeat center;background-size:250px 218px}.f_bnr ul li:nth-child(3) a{background:url(../images/common/fbnr03.jpg) no-repeat center;background-size:250px 218px}.f_bnr ul li:nth-child(4) a{background:url(../images/common/fbnr04.jpg) no-repeat center;background-size:250px 218px}.f_bnr ul li a:hover{opacity:.7}.link_btn{max-width:420px;width:100%;max-height:60px;position:relative;display:inline-block;color:#fff;padding:18px 0px 15px 0;font-size:15px;letter-spacing:1px;text-align:center;transition:.3s ease-out}.link_btn span{position:relative !important;z-index:100 !important;font-size:15px !important;display:inline-block !important;width:100% !important;color:#fff !important;padding:0 !important}.link_btn span::after{content:"";background:url(../images/common/icon_arrow.png) no-repeat center;background-size:29px 5px;width:29px;height:5px;display:block;position:absolute;right:30px;top:10px;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);transform:translateX(0)}.link_btn:hover span::after{transform:translateX(10px);transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.link_btn span::before{display:none !important}.link_btn::before{content:"";width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;transition:.5s;background:#0f1940;background:linear-gradient(to right, #bc90e8 0%, #765398 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#bc90e8", endColorstr="#765398",GradientType=1 )}.link_btn::after{content:"";width:100%;height:100%;position:absolute;z-index:0;left:0;top:0;transition:.5s;background:#0f1940;background:linear-gradient(to right, #765398 0%, #bc90e8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#765398", endColorstr="#bc90e8",GradientType=1 )}.link_btn:hover::before{opacity:0}.center{display:block;margin-left:auto;margin-right:auto}strong{color:#6eb92c;font-size:120%}.fitness_blog_single strong{color:inherit;font-size:120%}.menu strong{color:#6eb92c;font-size:120%;display:inline-block;border-bottom:double;line-height:1.5}.block{display:block}.sh5{background:no-repeat !important;padding:0 !important;font-size:18px !important;margin:0 0 1em 0 !important}.line_ye{background:url(../images/common/line_ye.gif) repeat-x left bottom 3px;background-size:25px 8px}.bnr_thanks{max-width:1060px;width:100%;margin:auto;display:block}.anchor{padding-top:90px;margin-top:-90px}.PmB-10{margin-bottom:-10px !important}.PmB0{margin-bottom:0px !important}.PmB5{margin-bottom:5px !important}.PmB10{margin-bottom:10px !important}.PmB15{margin-bottom:15px !important}.PmB20{margin-bottom:20px !important}.PmB25{margin-bottom:25px !important}.PmB30{margin-bottom:30px !important}.PmB40{margin-bottom:40px !important}.PmB50{margin-bottom:50px !important}.PmL10{margin-left:10px !important}.PmL15{margin-left:15px !important}.PmL20{margin-left:20px !important}.PmL35{margin-left:35px !important}.PmL55{margin-left:55px !important}.PmL120{margin-left:120px !important}.PmL150{margin-left:150px !important}.PmL170{margin-left:170px !important}.PmT0{margin-top:0px !important}.PmT10{margin-top:10px !important}.PmT15{margin-top:15px !important}.PmT20{margin-top:20px !important}.PmT25{margin-top:25px !important}.PmT30{margin-top:30px !important}.PmT35{margin-top:35px !important}.PmT40{margin-top:40px !important}.PmT50{margin-top:50px !important}.PmT60{margin-top:60px !important}.PmT70{margin-top:70px !important}.PmT75{margin-top:75px !important}.PmY35{margin-top:35px !important;margin-bottom:35px !important}.PmY20{margin-top:20px !important;margin-bottom:20px !important}.PmY40{margin-top:40px !important;margin-bottom:40px !important}.PmY50{margin-top:50px !important;margin-bottom:50px !important}.PpB30{padding-bottom:30px !important}.PpT0{padding-top:0px !important}}@media screen and (min-width: 768px)and (min-width: 769px)and (min-width: 768px)and (max-width: 1000px){#nav_pc.scroll div.hmenuprice{left:340px !important}}@media all and (min-width: 768px){.c-link__bnr01{width:300px;margin:50px auto}}@media all and (min-width: 768px){footer{margin-top:30px;min-width:1060px}}@media all and (min-width: 768px){#page_top{cursor:pointer;position:fixed;right:15px;bottom:-5px;height:50px;width:58px;opacity:0;transition:.3s ease-out;z-index:999}}@media all and (min-width: 768px){#page_top.active{opacity:1}}@media all and (min-width: 768px){#page_top img{width:68px}}@media all and (min-width: 768px){#page_top span{position:relative;display:inline-block;font-size:1rem;line-height:1}}@media all and (min-width: 768px){#page_top a{display:block;margin-bottom:6px;padding:23px 0 10px;font-size:11px;text-align:center;font-weight:100;color:#05052f;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}}@media all and (min-width: 768px){#page_top a:before{margin-left:-3px;transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}}@media all and (min-width: 768px){#page_top a:after,#page_top a:before{position:absolute;top:12px;left:50%;display:block;content:"";margin-left:-3px;width:10px;height:1px;background:#05052f;transform-origin:center center;moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;-webkit-transform-origin:center center}}@media all and (min-width: 768px){#page_top a:after{margin-left:-10px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:-10px}}@media all and (min-width: 768px){.contact_sec{background:#6eb92c;padding:10px;width:calc(100% - 20px);max-width:1060px;color:#fff;margin:60px auto 30px !important}}@media all and (min-width: 768px){.contact_sec div{padding:40px 0px;border:solid 1px #a1ec5e;position:relative}}@media all and (min-width: 768px){.contact_sec h3{text-align:center;font-size:inherit;color:#fff;font-size:32px;line-height:1.2;font-weight:normal}}@media all and (min-width: 768px){.contact_sec p{text-align:center;margin:10px 0 30px 0;letter-spacing:1px;color:#fff;font-weight:500;font-size:16px}}@media all and (min-width: 768px){.contact_sec .img_frame{width:112px;position:absolute;right:100px;top:30px}}@media all and (min-width: 768px){.contact_sec ul{margin:auto;max-width:960px;position:relative;text-align:center}}@media all and (min-width: 768px){.contact_sec ul .ftel_ttl{color:#6eb92c;font-size:20px;font-weight:bold;margin-bottom:5px;margin-top:0px}}@media all and (min-width: 768px){.contact_sec ul li{margin:0 2%;max-width:400px;width:40%;display:inline-block;height:56px;vertical-align:top;position:relative}}@media all and (min-width: 768px){.contact_sec ul li.tel a{width:100%;height:56px;display:inline-block;color:#3e3b36;background:url(../images/common/h_icon_tel.jpg) no-repeat top 16px left 80px #fff;background-size:15px 19px;box-sizing:border-box;padding:8px 0 0;font-size:20px;font-weight:bold;letter-spacing:1px;text-align:center}}@media all and (min-width: 768px){.contact_sec ul li.tel img{width:66px;position:absolute;left:0;top:-5px}}@media all and (min-width: 768px){.contact_sec ul li.contact a{width:100%;display:inline-block;color:#3e3b36;background:url(../images/common/icon_mail_gr.png) no-repeat top 23px left 50px #fff;background-size:22px 22px;padding:16px 0 14px;font-size:20px;font-weight:bold;letter-spacing:1px;text-align:center;transition:.3s ease-out}}@media all and (min-width: 768px){.contact_sec ul li.contact a:hover{background:url(../images/common/icon_mail_pc.png) no-repeat top 23px left 50px #6de305;background-size:22px 22px;color:#fff}}@media all and (min-width: 768px){footer .cont{max-width:1060px;margin:50px auto;padding:0 10px}}@media all and (min-width: 768px){footer .cont .fcopy{text-align:center;font-size:13px;margin:30px 0 0}}@media all and (min-width: 768px){footer .cont dl{overflow:hidden}}@media all and (min-width: 768px){footer .cont dl dt{font-size:13px;font-weight:bold;float:left;clear:left;width:6em}}@media all and (min-width: 768px){footer .cont dl dd{margin-left:6em;font-size:13px;margin-bottom:5px}}@media all and (min-width: 768px){footer .cont dl dd a{color:#333}}@media all and (min-width: 768px){footer .cont dl dd a:hover{color:#fbc300}}@media all and (min-width: 768px){.copyright{text-align:center;font-size:12px;padding-top:16px;padding-bottom:10px;background:#e8f1e1;margin-top:20px}}@media all and (min-width: 768px){#f_bnr{background:url(../images/common/deco_line.png) repeat-x top left;background-size:50px 14px;padding:80px 0 0;margin-top:30px}}@media all and (min-width: 768px){#f_bnr section{overflow:hidden;max-width:1020px !important;margin:auto}}@media all and (min-width: 768px){#f_bnr ul{width:670px;float:left}}@media all and (min-width: 768px){#f_bnr ul li{float:left;margin:0 20px 20px 0}}@media all and (min-width: 768px){#f_bnr ul li:nth-child(even){margin-right:0}}@media all and (min-width: 768px){#f_bnr iframe{float:right}}