@charset "utf-8";@media only screen and (min-width:960px){.PConly{display:block}.TBonly{display:none}.SPonly{display:none}#mainArea h2{font-size:170%}#mainArea h2.h2_intbr{font-size:153%}.img_area{width:auto;object-fit:scale-down;float:left}.t_topic_block{margin:1em 0;width:100%}.t_topic_img{display:flex;width:auto;margin:auto 0;padding-left:1em}#reasonArea h4{margin:20px 10px 0;font-size:110%}#reasonArea h3{font-size:126%;margin-top:1em;margin:2% 15px .5em}#page-top{display:none}#sideArea #twitter{display:none}.globalMenuSp{display:none}.P_dst{max-width:956px;margin:auto}.ds__ul{display:flex}.ds__item1{width:15.7%}.ds__item2{width:17.3%;padding-top:.19em}.ds__item3{width:17%}.ds__item4{width:17.9%;display:flex;align-items:end}.ds__item5{width:15.3%;display:flex;align-items:end}.ds__item6{width:16.8%;display:flex;align-items:end}picture1 img{display:block;width:100%;object-fit:none}}@media only screen and (max-width:959px){.SPonly{display:none}img{width:100%;height:auto}.sd_img img{width:auto}.img_area{width:auto;object-fit:scale-down;float:left}.t_topic_block{margin:1em 0;width:40%}.t_topic_img{display:inline-block;width:100%;margin:auto 0;padding-left:1em}#reasonArea h4{margin:20px 10px 0;font-size:110%}#reasonArea h3{font-size:126%;margin-top:1em;margin:2% 15px .5em}#mainArea h2{font-size:150%}#page-top{display:none}#wrapper{width:auto}#headerArea{width:auto}#grobalNavi ul{width:auto}#grobalNavi ul li{width:calc(100% / 6)}.globalMenuSp{display:none}.P__dst{width:100%}.ds__ul{display:flex}.ds__item1{width:15.7%}.ds__item2{width:17.3%;padding-top:.19em}.ds__item3{width:17%}.ds__item4{width:17.9%;display:flex;align-items:end}.ds__item5{width:15.3%;display:flex;align-items:end}.ds__item6{width:16.8%;display:flex;align-items:end}picture1 img{display:block;width:100%;object-fit:none}#mainArea{float:none;padding-bottom:4em;margin-left:0}#sideArea{display:block;float:none;width:100%;margin:0 0 4em;display:flex;justify-content:center}#sideArea .upper{margin-right:1%;width:25%;width:30%}#sideArea .lower{margin-right:1%;width:50%;width:67%}#bannerSection ul{padding-right:.5em}#sideArea #twitter{width:32%}#bannerSection{display:flex}#footerBanner{width:100%;padding:0 0 50px;margin:0}#footerArea dl{width:auto;float:none}#footerArea small{width:auto;display:block;text-align:left;margin-top:1em;font-size:80%;float:none}body{font-size:100%;line-height:1.8}#headerArea{padding:0 10px 10px}#headerArea .logo img{width:20em}#primaryNavi{margin-top:10px}#js_hamburger{display:none}#primaryNavi li{line-height:1}#wrapper{background-size:100%}#contentArea{padding:0 5%}#mainArea #seniorArea .left{display:block;float:none}#mainArea #conceptArea img.right{width:auto}#mainArea .sn_intr{height:auto;width:100%}#aboutPage img.right{width:auto}#coursePage .more img{width:auto}#coursePage h3{line-height:1}#exectivePage table th,#exectivePage table td{padding:10px 0;font-size:70%}#voicePage img.right{width:auto}#contactPage table td .sai{left:10em}#pointPage h2{font-size:117%}#reasonPage .reason-cont h2 img{width:auto}#tweetsPage h3{line-height:1}#supportPage .contact-bt img{width:auto}#knowledgePage .knowledge-list li img.left{width:100px}#privacyPage h3{line-height:1}#privacyPage p.sign{font-size:100%}#rawPage h3{line-height:1}#flowPage .flow li{background:0 0}}@media screen and (max-width:896px) and (min-width:767px) and (orientation:landscape){.SPonly{display:inline-block;width:100%}.PConly{display:none}.globalMenuSp{display:none}.pic_im1{margin:auto;width:100%}.img_area{width:auto;object-fit:scale-down;float:left}.t_topic_block{margin:1em 0;width:40%}.t_topic_img{display:inline-block;width:100%;margin:auto 0;padding-left:1em}#mainArea h2{font-size:150%}#page-top{display:none}#wrapper{margin-top:0}#mainVisual{padding-bottom:0}#reasonArea h4{margin:20px 10px 0;font-size:110%}#reasonArea h3{font-size:126%;margin-top:1em;margin:2% 15px .5em}.P__dst{width:100%}.ds__ul{display:flex}.ds__item1{width:15.7%}.ds__item2{width:17.3%;padding-top:.19em}.ds__item3{width:17%}.ds__item4{width:17.9%}.ds__item5{width:15.3%}.ds__item6{width:16.8%}picture1 img{display:block;width:100%;object-fit:none}.PConly#grobalNavi{display:block}.SPonly #grobalNavi{display:none}#grobalNavi li a{display:block;text-align:center}#grobalNavi li a img{width:auto;height:2.5em}.PConly#sideArea{display:none}.SPonly.sp-footer .banner-list{display:flex;flex-wrap:wrap}.SPonly.sp-footer .banner-list li{width:49%;margin-bottom:.5em}.SPonly.sp-footer .banner-list li:nth-of-type(even){margin-left:2%}#twitter{margin:1em auto;text-align:center}.SPonly.sp-footer{display:block;width:80%;margin:auto}.SPonly.sp-footer .banner-list-100{display:flex;flex-wrap:wrap}.SPonly.sp-footer .banner-list-100 li{width:49%;margin:.2em 0}.SPonly.sp-footer .banner-list-100 li:nth-of-type(even){margin-left:2%}.SPonly.sp-footer #contactGuide{margin:.5em auto;padding:1em;display:flex;background-color:#fff}.SPonly.sp-footer #contactGuide .tel,.SPonly.sp-footer #contactGuide .mail{display:flex;justify-content:center;width:50%}.SPonly.sp-footer #contactGuide .tel{margin-right:2em}.SPonly.sp-footer #contactGuide .tel .ttl,.SPonly.sp-footer #contactGuide .mail .ttl{height:.8em;width:auto;margin-right:.5em;padding:.9em 0}.SPonly.sp-footer #contactGuide img.right{width:100%}.front-top-contactGuide#contactGuide{margin:.5em auto 0;padding:1em;display:flex;background-color:#fff}.front-top-contactGuide .tel,.front-top-contactGuide .mail{display:flex;justify-content:center;width:50%}.front-top-contactGuide .tel .ttl,.front-top-contactGuide .mail .ttl{height:.8em;width:auto;margin-right:1em;padding:.9em 0}.banner-list-50{display:flex;flex-wrap:wrap;margin-top:2em}.banner-list-50 li{width:50%;text-align:center}#mainArea #conceptArea .right{width:50%;margin:auto}#mainArea #seniorArea .left{width:50%;margin:auto}}@media only screen and (max-width:767px){.SPonly{display:inline-block;width:100%}.SP_bd-1{border:solid 1px #000}.SP_mt10{margin-top:10px !important}.SP_mb10{margin-bottom:10px !important}.PConly,.P_dst{display:none!important}.site-h1{text-align:center}.t_topic_block{margin:1em 0;width:100%}.t_topic_img{display:block;width:90%;margin:auto 0;padding-left:1em;max-width:300px}#reasonArea h3{margin-top:1em;font-size:100%;margin:2em 0 1em}#page-top{display:block;position:fixed;right:5px;bottom:20px;height:50px;text-decoration:none;font-weight:700;transform:rotate(90deg);font-size:90%;line-height:1.5rem;color:#737373;padding:0 0 0 35px;border-top:solid 1px;scroll-behavior:smooth;z-index:100}#page-top:before{content:"";display:block;position:absolute;top:-1px;left:0;width:15px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top}.globalMenuSp{display:block;pointer-events:none}.p_active{display:block}.hamburger{display:block;position:fixed;z-index:3;right:13px;top:55px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#555;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.p_active span:nth-child(1){top:16px;left:6px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.p_active span:nth-child(2),.hamburger.p_active span:nth-child(3){top:16px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#fff;background:rgb(152 102 125/85%);text-align:center;width:100%;opacity:0;transform:translate(0,-10px);transition:opacity .6s ease,visibility .6s ease,transform .6s ease}nav.globalMenuSp ul{margin:0 auto;padding:55px 0 25px;width:100%}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}nav.globalMenuSp ul li:first-child{padding-bottom:0}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li:hover{background:#ddd}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none}nav.globalMenuSp.p_active{opacity:1;pointer-events:initial;transform:translate(0,0)}#headerArea .logo{text-align:center;display:block;max-width:calc(100% - 50px)}#headerArea .logo img{width:262px;float:none}#reasonArea h4{margin-top:1em;font-size:100%;margin:0}#grobalNavi{background:0 0}#grobalNavi ul li{width:50%;border-bottom:2px solid #f3ebe9;text-align:center}#grobalNavi ul li:nth-of-type(even){border-left:1px solid #f3ebe9;width:calc(50% - 1px)}#grobalNavi ul li a{display:block}#grobalNavi ul li img{width:auto;height:3em}#js_hamburger{display:block;position:fixed;top:1rem;right:.5rem;width:2rem;height:2rem;z-index:1000}#js_hamburger span{display:block;width:100%;height:3px;background-color:#680033;position:relative;-webkit-transition:.2s;transition:.2s}#js_hamburger span:nth-of-type(1){top:0}#js_hamburger span:nth-of-type(2){top:.5rem}#js_hamburger span:nth-of-type(3){top:1rem}#js_hamburger.is-active span:nth-of-type(1){top:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#js_hamburger.is-active span:nth-of-type(2){display:none}#js_hamburger.is-active span:nth-of-type(3){top:.3rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sp-footer{width:100%;margin:0 auto 4em;display:block;width:100%;margin:auto}.sp-footer #contactGuide{margin-bottom:.5em}.sp-footer .banner-list-100{width:210px;margin:.5em auto 4em}.sp-footer .banner-list li{margin-bottom:.5em}#wrapper{margin-top:0}.banner-list-100 li{margin-bottom:.5em}.banner-list-50{display:flex;flex-wrap:wrap}.banner-list-50 li{width:50%;margin-bottom:15px;display:flex;justify-content:center;align-items:center;justify-items:center}#mainVisual{padding-bottom:0}#contactGuide{width:210px;margin:.5em auto 0;padding:1em;box-sizing:border-box;background-color:#fff}#contactGuide>*{margin-bottom:5px}#contactGuide>a[href="tel:06-4797-6646"]{margin-bottom:10px;display:block}#mainArea{width:auto}#mainArea h2{font-size:110%;line-height:1.3}.front-top-contactGuide#contactGuide{width:100%;margin:.5em auto 0;padding:0 1em}.front-top-contactGuide .tel,.front-top-contactGuide .mail{display:flex;justify-content:center}.front-top-contactGuide .tel{display:flex;justify-content:center;align-items:flex-end;padding-bottom:1em}.front-top-contactGuide .tel picture img{display:flex;justify-content:center}.front-top-contactGuide .tel .ttl,.front-top-contactGuide .mail .ttl{height:.8em;width:auto;margin-right:1em;padding:.9em 0}.pic_im1{margin:auto;width:100%;display:flex}.img_area{width:auto;object-fit:scale-down;display:inline-block;margin:auto;float:none}#conceptArea .clearfix picture{margin:auto;display:flex;text-align:center}#mainArea #conceptArea img.right{object-fit:scale-down;float:none;display:inline-block;width:auto;margin:auto}#mainArea #meritArea li{margin-top:13px}#mainArea #partyInformation span{position:static}#mainArea #partyInformation dl{padding-left:0}#mainArea #newsArea ul{height:20em;overflow-y:scroll}#mainArea #newsArea li{height:auto}#mainArea #newsArea li img{height:1em}#mainArea #newsArea span{position:static;line-height:1.3}#mainArea #newsArea li p{margin-left:0}#mainArea .sn_intr{width:90%}#mainArea #voiceArea .cont{padding-left:0;background:0 0}#mainArea .front-banner{margin:1em 0}#mainArea .front-banner .banner-list{margin-top:.5em}#aboutPage .company-info .photo{float:none;margin:auto;text-align:center}.timeline-Header-title{font-size:13px!important}#flowPage .flow li{background:0 0}#flowPage dd{padding:0}#voicePage img.right{object-fit:scale-down;float:none;display:block;width:auto;margin:auto}#voicePage h3{line-height:1}#contactPage .mailform th,#contactPage .mailform td{display:block;width:84%;padding:14px 10}#contactPage .mailform td textarea{width:100%}#contactPage .btn-submit{position:relative}#contactPage .wpcf7 .ajax-loader{position:absolute;top:0;left:0;right:0;margin:auto}.btn-submit p{display:flex;width:95%;flex-direction:column}#howtoPage h3{line-height:1.1}#supportPage h3{line-height:1.1}#knowledgePage .knowledge-list img.left{display:block;float:none;margin-bottom:6px}#knowledgePage .knowledge-list li .ttl{margin-bottom:6px}#knowledgePage h3{line-height:1.1}#reasonPage .reason-cont{padding-left:0}#reasonPage .reason-cont h2 img{display:block;margin:0 auto 1em;position:static}.contact-box{display:block}.contact-box ul{width:100%;margin-bottom:15px}.contact-box .contact-inner01{width:100%}.contact-box .contact-inner01 p:nth-of-type(2){width:60%;margin:0 auto !important}}.tb_br{display:none}@media only screen and (max-width:1034px){.tb_br{display:block}}@media only screen and (max-width:767px){.tb_br{display:block}}