/*! CSS Used from: https://www.qj-agent.jp/assets/css/common.css */
body{
    background: #fff!important;
}
div,span,h1,h2,h3,h4,p,a,img,ul,li,form,label,footer,header,nav{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}
ul{list-style:none;}
footer,header,nav{display:block;}
*{box-sizing:border-box;}
a{color:#f16e83;text-decoration:none;outline:none;}
.movableMouse a:hover,.movableMouse button:hover{opacity:.8;}
button{padding:0;border:none;background:none;outline:none;}
button,select{cursor:pointer;}
button,input[type="text"]{outline:none;}
input[type="text"],button,select{-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
select::-ms-expand{display:none;}
::-webkit-input-placeholder{color:#999;font-size:1rem;}
input[type="text"],select{font-size:1rem;}
input[type="text"]{padding:0 10px;width:100%;height:40px;border:3px solid black;}
select:disabled{border:3px solid #ccc!important;background-color:#ececec!important;}
input:disabled{border-color:#ccc!important;background-color:#ececec!important;}
button:disabled:before{background-color:#dcdcdc!important;}
button:disabled div{background-color:#dcdcdc!important;}
.global{margin-right:auto!important;margin-left:auto!important;padding-right:90px!important;padding-left:90px!important;max-width:1120px;}
.form-group{margin:6px 0;}
.select-group{position:relative;display:flex;z-index:1;background:white;}
.select-group:after{display:block;position:absolute;top:0;right:0;z-index:-1;width:33px;height:100%;content:"";border-left:3px solid black;background:url(https://www.qj-agent.jp/assets/images/icon-arrow-select.png) calc(50% - 1.5px)  center no-repeat;background-size:8px;}
.select-group select{padding:0 43px 0 10px;width:100%;height:40px;border:3px solid black;background:none;outline:none;}
.form-button .search-button{position:relative;padding:0 30px 0 0;margin:20px 10px;width:300px;height:56px;border:none;background:none;}
.form-button .search-button:before{display:block;position:absolute;top:0;right:0;width:28px;height:100%;content:"";background:#f16e83;}
.form-button .search-button:after{display:block;position:absolute;top:calc(50% - 8px);right:calc(0% + 6px);content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 15px;border-color:transparent transparent transparent #fff;}
.form-button .search-button div{padding:0 0 0 43px;height:56px;background-color:#f16e83;font-size:1.54rem;line-height:56px;color:white;}
.block-content{display:flex;justify-content:center;flex-wrap:wrap;}
.container{display:flex;justify-content:center;flex-wrap:wrap;}
.wrapper{height:100%;}
.header{position:fixed;top:0;left:0;z-index:10;width:100%;}
.header .inner{position:relative;margin:0 auto;width:100%;height:165px;background:white;transition:height .2s;}
.header-title{width:224px;height:224px;text-align:center;transition:height .2s;}
.header-title a{display:block;padding:40px 0 0;height:100%;transition:height .2s;}
.header-title{background:#f16e83;}
.header-title p{color:white;font-size:1.24rem;transition:font-size .2s;}
.header-title p span{display:block;}
.header-title .logo{margin:30px 0 0;height:41px;text-indent:-99999px;transition:margin-top .2s;}
body.agent .header-title .logo{background:url(https://www.qj-agent.jp/assets/images/logo-agent-pc.png) center center no-repeat;}
.header-button{position:absolute;top:25px;right:25px;transition:none;}
.header-button ul{display:flex;justify-content:flex-end;flex-wrap:wrap;}
.header-button ul li{display:inline-block;margin:0 0 0 5px;}
.header-button ul li a{display:block;padding:0 0 0 20px;height:30px;min-width:130px;color:white;text-align:center;line-height:30px;font-size:1.08rem;}
@media all and (-ms-high-contrast:none){
.header-button ul li a{padding-top:3px;}
}
main{background: #fff;}
body.agent .header-button ul li a{padding:0 9px 0 29px;}
@media all and (-ms-high-contrast:none){
body.agent .header-button ul li a{padding-top:3px;}
}
.header-button .login a{background:#646464 url(https://www.qj-agent.jp/assets/images/icon-login.png) 10px center no-repeat;background-size:15px 15px;}
.header-button .signup a{background:#f16d83 url(https://www.qj-agent.jp/assets/images/icon-pencil.png) 10px center no-repeat;background-size:15px 15px;}
.header-button .company a{background:#62bce4 url(https://www.qj-agent.jp/assets/images/icon-person.png) 10px center no-repeat;background-size:15px 15px;}
.header-info{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;position:absolute;top:25px;right:287px;}
.header-info .title{margin:0;font-weight:300;font-size:1.0rem;line-height:1.6;}
.header-info .freedial{padding:0 0 0 50px;background:url(https://www.qj-agent.jp/assets/images/icon-freedial-pink.png) left center no-repeat;background-size:40px;}
.header-info .call{line-height:1.1;color:#f16d83;font-size:2.8rem;}
.header-info .time{margin:3px 0 6px;font-size:.93rem;}
.circle{position:relative;padding-left:20px;}
.circle:before{position:absolute;top:calc(50% - 8px);left:0;width:8px;height:8px;border-radius:50%;border:4px solid #f16e83;content:"";}
@media all and (-ms-high-contrast:none){
.circle:before{top:calc(50% - 11px);}
}
.nav-menu{position:absolute;top:115px;right:15px;transition:none;}
.Nav .navbtn{display:none;}
.nav-mainmenu ul.close,.Nav ul.close{display:none;}
.nav-mainmenu{margin:0 auto;max-width:1000px;}
.nav-mainmenu > li{position:relative;display:inline-block;margin-left:28px;font-size:1.08rem;}
.nav-mainmenu > li:first-child{margin-left:0;}
.nav-mainmenu > li a{display:block;position:relative;text-decoration:none;padding:10px 15px;font-size:1.08rem;font-weight:700;color:#f16d83;z-index:2;}
.nav-mainmenu > li > a{padding:10px;display:inline-block;}
.nav-mainmenu > li.parent{text-align:center;}
.nav-mainmenu > li.parent > a{padding-right:25px;}
.nav-mainmenu > li.parent > a::before{display:block;content:"";position:absolute;top:50%;right:8px;width:6px;height:6px;margin:-6px 0 0 0;border-top:solid 2px #f16d83;border-right:solid 2px #f16d83;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.nav-mainmenu > li a::after{position:absolute;z-index:-1;display:block;content:'';}
.nav-mainmenu > li a::after{top:0;left:0;width:100%;height:100%;}
.nav-mainmenu > li > ul{display:none;position:absolute;top:50px;left:0;width:auto;background-color:rgba(0,0,0,.8);z-index:9;}
.nav-mainmenu > li:nth-child(1) > ul{left:-46px;}
.nav-mainmenu > li:nth-child(2) > ul{left:-20px;}
.nav-mainmenu > li > ul li{min-width:186px;border-bottom:1px solid #999;white-space:nowrap;}
.nav-mainmenu > li > ul li:last-child{border:none;}
.nav-mainmenu > li > ul li a{position:relative;padding:12px 15px;color:white;text-align:left;}
.nav-mainmenu > li > ul li a:hover{background:#f16d83;opacity:1;}
.wrap > .content{margin:165px 0 0 0;}
.main > .inner > div{position:relative;padding:70px 0;z-index:0;}
.main > .inner > div:first-child{padding:120px 0 70px;}
.block-header{margin:0 0 60px 0;padding:0 17.5px;text-align:center;}
.block-header h3{font-size:3.08rem;line-height:1.1;color:black;font-weight:800;word-break:break-word;}
.block-header h2{margin:50px 0 30px;font-size:2.48rem;font-weight:600;color:#f16e83;}
.block-header p{font-size:1.24rem;color:black;}
.block-header > h1{display:inline-block;margin:50px 0 0;color:#505050;}
.search-block .block-content{margin:auto;padding:0 80px;max-width:1120px;}
.search-block .form-group{margin:10px;display:flex;}
.search-block input[type="text"]{height:56px;font-size:1.62rem;}
.search-block .select-group{width:100%;height:100%;line-height:48px;font-size:1.62rem;}
.search-block .select-group select{padding:0 30px 0 5px;width:100%;height:56px;font-size:1.62rem;}
.search-block .form-group.container{align-items:center;}
.search-block .form-group .label{min-width:100px;color:black;font-size:1.16rem;font-weight:600;}
.search-box{border:4px solid black;background:white;}
.search-block.search-detail-block .block-content{max-width:1100px;}
.search-block .form-button  button{margin:10px 10px 10px 30px;width:240px;height:132px;}
.search-block .form-button .search-button div{padding:70px 0 0 0;height:132px;background:#f16e83 url(https://www.qj-agent.jp/assets/images/icon-search.png) 85px 20px no-repeat;background-size:40px 40px;color:white;font-size:2.16rem;}
.search-detail-block .form-button .search-button:before{width:21px;}
.search-detail-block .form-button  button{margin:10px 20px;width:360px;padding:0 23px 0 0;height:56px;}
.search-detail-block .form-button  button{margin:30px 10px 0;}
.search-detail-block .form-button .search-button:after{background-size:10px 10px;}
.search-detail-block .form-button .search-button div{display:flex;justify-content:center;align-items:center;padding:0 0 0 30px;height:56px;background:#f16e83 url(https://www.qj-agent.jp/assets/images/icon-search.png) 20px center no-repeat;background-size:27px 27px;font-size:1.54rem;line-height:1.5rem;}
.search-detail-block .form-button .search-button:after{top:calc(50% - 5px);right:calc(0% + 4px);border-width:5px 0 5px 10px;}
.search-box .select-group{display:flex;align-items:center;width:260px;height:40px;font-size:1.08rem;}
.search-box .select-group select{padding:0 33px 0 10px;height:40px;font-size:1.08rem;}
.form-container .select-group{display:flex;align-items:center;}
.form-container .select-group select{padding:0 33px 0 10px;}
.form-container:not(.profile) .select-group select{min-width:79px;}
.form-container .select-group:after{width:23px;background:url(https://www.qj-agent.jp/assets/images/icon-arrow-select.png) calc(50% - 1.5px) center no-repeat;background-size:6px;}
.search-box .text-group input[type="text"]{font-size:1.08rem;}
.search-box input[type="text"]{width:270px;height:40px;border:3px solid black;font-size:1.24rem;}
.search-box .form-group{margin:10px 17.5px;}
.link-text{position:relative;padding:0 14px 0 0;line-height:1;color:#f16e84;}
.link-text:after{display:inline-block;position:absolute;top:calc(50% - 5px);right:0;content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #f16e84;}
.social-link-block,.breadcrumb-block{background:#f0f0f0;}
.social-link-list li{margin:10px;width:460px;height:94px;border-radius:8px;}
.social-link-list li a{display:block;}
.social-link-list li .inner{display:flex;align-items:center;position:relative;height:90px;width:100%;}
.social-link-list li p{padding:0 5px 0 112px;font-size:1.62rem;color:white;font-weight:600;}
.social-link-list li p span{display:block;font-size:1.39rem;}
.social-link-list .instagram{background:#cc3375 url(https://www.qj-agent.jp/assets/images/icon-instagram.png) 24px center no-repeat;background-size:64px 64px;}
.block-header h3.megaphone{display:inline-block;position:relative;margin:10px 0 0;padding:0 40px;font-size:1.39rem;color:#f16e83;}
.block-header h3.megaphone:before,.block-header h3.megaphone:after{position:absolute;top:20px;content:"";width:60px;height:3px;border-top:4px dotted #f16e83;}
.block-header h3.megaphone:before{left:-10px;transform:rotate(70deg);}
.block-header h3.megaphone:after{right:-10px;transform:rotate(-70deg);}
.information-block .block-content{flex-direction:column;align-items:center;}
.information-block .title{color:black;font-size:1.39rem;font-weight:600;}
.call-info{max-width:400px;flex-basis:unset;}
.call-info .freedial{padding:0 0 0 46px;background:url(https://www.qj-agent.jp/assets/images/icon-freedial-pink.png) left center no-repeat;background-size:40px;}
.call-info .call{line-height:1;color:#f16d83;font-size:3.22rem;}
.call-info .content{margin:5px 0 5px 20px;width:380px;}
.call-info .time{margin:3px 0 6px;color:black;font-size:1.16rem;}
.footer{margin:0;background:#505050;}
.footer .inner{margin:0 auto;max-width:980px;padding:70px 0;}
.footer .container{justify-content:space-between;}
.footer .footer-link-list{margin:10px 17.5px;line-height:2;font-size:1.08rem;}
.footer .footer-link-list h4{margin:0 0 6px;font-size:1.16rem;font-weight:700;color:#c8c8c8;}
.footer .footer-link-list .bold{font-size:1.16rem;font-weight:600;}
.footer .footer-link-list .blank{margin:20px 0 0;}
.footer .footer-link-list a{color:#969696;}
.footer .footer-link-list .bold a{color:#c8c8c8;}
.footer .footer-bottom-block{height:80px;padding:0 110px 0 30px;background:white;}
.footer .footer-bottom-block .logo{width:180px;height:auto;}
.footer .footer-bottom-block.container{justify-content:space-between;align-items:center;}
.footer .copyright{display:none;}
.page-top{position:fixed;bottom:0;right:0;}
.page-top a{display:block;width:80px;height:80px;background:black;transform:rotate(-90deg);color:white;text-align:center;text-decoration:none;text-indent:-99999px;}
.page-top a:before{position:absolute;top:28px;left:25px;width:31px;height:3px;content:"";background-color:white;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.page-top a:after{position:absolute;bottom:28px;left:25px;width:31px;height:3px;content:"";background-color:white;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.main > .inner > .breadcrumb-block{padding:10px 0 10px;}
.main > .inner > .social-link-block + .breadcrumb-block{margin-top:-40px;}
.breadcrumb-list{max-width:975px;margin:0 auto;padding:0 17.5px;}
.breadcrumb-list li{display:inline-block;}
.breadcrumb-list li:not(:first-child){padding:0;}
.breadcrumb-list li:not(:first-child):before{content:"＞";}
.breadcrumb-list a{color:#f16e83;}
.block-container-header{padding:25px 0;color:white;}
.block-container-header{background:#f16e83;}
.block-container-header .inner{margin:0 auto;padding:0 90px;max-width:980px;}
.form-container{background:#f0f0f0;}
.form-container .form-block{margin:0 auto;padding:10px 0 60px;}
.search-detail-block{background:url(https://www.qj-agent.jp/assets/images/bg-haircut-12-g.jpg) center center no-repeat;background-size:cover;}
.search-detail-block:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1;background:rgba(255,110,130,.4) url(https://www.qj-agent.jp/assets/images/bg-line-white.png) 0 0;opacity:.6;}
.main > .inner > div.search-detail-block{padding:100px 0 90px;}
.search-detail-block .block-content{display:block;}
.search-detail-block .form-container{background:none;}
.search-detail-block .form-block{padding:35px 0;}
.search-detail-block .search-box{position:relative;}
.search-detail-block .search-box:after{position:absolute;right:15px;bottom:-75px;width:102px;height:102px;content:"";background:url(https://www.qj-agent.jp/assets/images/icon-scissors.png) center center no-repeat;}
.search-box .form-group{margin:5px;}
.form-row{padding:0 35px;}
.form-row .label{display:inline-block;}
.form-row .form-group{margin:3px 0 3px;}
.form-row .form-group .label{min-width:130px;}
.form-row .form-group.container{justify-content:flex-start;flex-wrap:nowrap;align-items:baseline;margin:2px 0 2px;}
.form-row .select-group{margin:9px 0 9px 0;width:50%;}
.form-row.container{justify-content:space-between;}
.form-row.container .form-group.container{width:50%;}
.form-row.container .form-group.container:first-child:not(:only-child){padding:0 15px 0 0;}
.form-row.container .form-group.container:last-child:not(:only-child){padding:0 0 0 15px;}
.form-row .text-group{margin:6px 0 6px 0;width:100%;}
.form-row .text-group{margin:6px 0 6px 0;width:100%;}
.form-row .text-group input[type="text"]{width:100%;}
.search-block .form-footer{display:flex;justify-content:flex-end;margin:10px 10px;max-width:360px;font-size:1.16rem;}
.search-detail-block .form-footer{margin:20px auto 0;padding:0 10px;max-width:380px;}
.search-detail-block .form-footer .link-text-outer{display:inline-block;padding:0px 8px 0px 12px;background:white;}
.terms-block .block-container-header{padding:23px 0;background:#ccc;}
.terms-block .block-container-header .inner{max-width:1040px;}
.terms-block .terms-list-block{color:#505050;}
.terms-block .terms-list .item{padding:15px 0;font-size:1.2rem;}
.terms-block .terms-list .item .inner{max-width:960px;}
.terms-block .terms-list .subitem-list > li:not(:last-child){margin:15px 0;}
.terms-block .terms-list ul + *{margin:15px 0 0;}
.terms-block .terms-list ul.dot > li{margin:0 0 0 2rem;list-style-type:disc;list-style-position:outside;}
.terms-list p.indent{padding-left:2rem;text-indent:-2rem;}
.terms-list ul.indent li{padding-left:1rem;text-indent:-1rem;}
.terms-list > li:nth-child(even){background:#eee;}
.forSP{display:none!important;}
@media screen and (max-width: 1140px){
.search-block .form-button .search-button div{padding:0 0 0 40px;height:56px;background:#f16e83 url(https://www.qj-agent.jp/assets/images/icon-search.png) 30px center no-repeat;background-size:27px 27px;font-size:1.54rem;line-height:56px;}
.search-block .form-button .search-button:before{width:21px;}
.search-block .form-button .search-button:after{top:calc(50% - 5px);right:calc(0% + 4px);border-width:5px 0 5px 10px;}
}
@media screen and (min-width: 851px){
.header .fixed-block{position:fixed;top:305px;right:0;width:80px;height:215px;}
.header .fixed-block .copyright{position:absolute;top:0;left:0;width:215px;height:215px;color:black;font-size:.77rem;text-align:center;transform:rotate(-90deg);-webkit-font-smoothing:none;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;}
.header .fixed-block .tab{position:absolute;top:0;right:0;width:60px;height:215px;background:black;color:white;color:white;font-size:1.16rem;letter-spacing:0.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;}
.header .fixed-block .tab.container{align-items:center;}
body.agent .header:not(.is-animation) .header-button{width:250px;}
body.agent .header:not(.is-animation) .header-button ul li{margin:0 0 5px 5px;}
body.agent .header:not(.is-animation) .header-button ul li.signup{flex-grow:2;order:3;}
body.agent .header:not(.is-animation) .header-button ul li a{min-width:120px;height:37px;line-height:37px;font-size:1.16rem;}
body.agent .header:not(.is-animation) .header-button ul li.signup a{padding-right:0;padding-left:0;}
}
@media screen and (min-width: 851px) and (-ms-high-contrast:none){
.nav-mainmenu > li.parent > a::before{top:45%;}
}
@media screen and (max-width: 850px){
.global{padding-right:17.5px!important;padding-left:17.5px!important;max-width:885px;}
.forPC{display:none!important;}
.forSP{display:inherit!important;}
.header .fixed-block{display:none;}
.header{position:absolute;background:white;}
.header .inner{height:100px;}
.header-title{width:calc(100% - 60px);height:60px;text-align:left;background:none!important;}
.header-title a{display:inline-flex;align-items:center;padding:0 10px;}
.header-title p{padding:0 0 0 140px;line-height:1.3;color:black;font-size:.93rem;}
.header-title .logo{position:absolute;top:14px;left:17.5px;margin:0;width:114px;height:31px;text-indent:-99999px;}
body.agent .header-title .logo{background:url(https://www.qj-agent.jp/assets/images/logo-agent-sp.png) left center no-repeat;background-size:114px 31px;}
.header-button{position:relative;top:0;left:0;}
.header-button ul li{margin:0;width:50%;}
.header-button ul li a{height:40px;width:auto;line-height:40px;font-size:1.16rem;}
.header-button .company{display:none;}
.header-info{display:none;}
body.agent .header-button ul li{width:100%;}
body.agent .header-button ul li.signup{position:fixed;bottom:0;left:0;width:100%;}
body.agent .header-button ul li a{padding-right:0;padding-left:0;}
body.agent .header-button ul li.signup a{height:56px;line-height:56px;font-size:1.56rem;}
body.agent .header-button .login a{background:#646464 url(https://www.qj-agent.jp/assets/images/icon-login.png) calc(50% - 50px) center no-repeat;background-size:15px 15px;}
body.agent .header-button .signup a{background:#f16d83 url(https://www.qj-agent.jp/assets/images/icon-pencil.png) calc(50% - 115px) center no-repeat;background-size:26px 26px;}
body.agent .header-button .signup a:after{display:block;position:absolute;top:calc(50% - 4px);left:calc(50% + 110px);content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #fff;}
.nav-menu{width:100%;}
.Nav{position:absolute;top:60px;right:0;z-index:11;}
.Nav .navbtn{display:block;position:absolute;top:-60px;right:0;width:60px;height:60px;}
.Nav .navbtn a{display:block;position:relative;width:60px;height:60px;background-color:#000;}
.Nav .navbtn a::before{position:absolute;top:19px;left:20px;content:"";width:20px;height:3px;background-color:#FFF;transition:.2s;}
.Nav .navbtn a::after{position:absolute;bottom:20px;left:20px;content:"";width:20px;height:3px;background-color:#FFF;transition:.2s;}
.Nav .navbtn a span{display:block;overflow:hidden;width:1px;height:1px;}
.Nav .navbtn a span::after{position:absolute;top:28px;left:20px;content:"";width:20px;height:3px;background-color:#FFF;}
.nav-mainmenu{display:none;position:fixed;top:60px;left:0;right:0;height:calc(100% - 60px);z-index:11;background:none;overflow-y:scroll;}
.nav-mainmenu > li{margin:0;background:white;}
.nav-mainmenu > li.parent{text-align:left;}
.nav-mainmenu > li > a{display:block;padding-top:12px;padding-bottom:12px;}
.nav-mainmenu > li.parent > a::before{right:16px;margin:-6px 0 0 0;}
.nav-mainmenu > li.parent{padding-right:0;}
.nav-mainmenu > li.parent > a{color:white;}
.nav-mainmenu > li:not(.parent) > a{padding:12px 15px 12px 25px;color:white;}
.nav-mainmenu > li.parent > a::before{border-top:solid 2px white;border-right:solid 2px white;}
.nav-mainmenu > li:not(.parent) > a::before{display:block;content:"";position:absolute;top:50%;left:10px;width:6px;height:6px;margin:-4px 0 0 0;border-top:solid 2px #606060;border-right:solid 2px #606060;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.nav-mainmenu > li:not(.parent) > a::before{border-top:solid 2px white;border-right:solid 2px white;}
.nav-mainmenu > li > ul{background-color:#fbfbfb;position:static;}
.nav-mainmenu > li > ul li a{border-bottom:solid 1px #dddddd;background-color:#EEE;}
.nav-mainmenu > li > ul li a{padding:12px 27px 12px 42px;}
.nav-mainmenu > li > ul li a::before{display:block;content:"";position:absolute;top:50%;left:10px;width:6px;height:6px;margin:-4px 0 0 0;border-top:solid 2px #606060;border-right:solid 2px #606060;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.nav-mainmenu > li > ul li a::before{left:25px;}
.nav-mainmenu > li > ul li a:hover{background-color:#eee;}
.wrap > .content{margin:100px 0 0 0;}
.main > .inner > div:first-child{padding:100px 0;}
.search-block:not(.search-box) .block-content{padding:0 17.5px;}
.search-block.search-detail-block .block-content{padding:0 17.5px;}
.footer{margin:0;background:#000;}
.footer .inner{padding:10px 0;}
.footer .footer-link{padding:0;}
.footer .footer-link-list{margin:4px 0;}
.footer .footer-link-list{display:flex;justify-content:center;align-items:center;width:100%;}
.footer .footer-link-list ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:300px;}
.footer .footer-link-list li{margin:6px 0;padding:0 12px;font-size:.93rem;line-height:1.5;}
.footer .footer-link-list li.bold{font-size:.93rem;font-weight:normal;}
.footer .footer-link-list li a{color:#b4b4b4;}
.footer .footer-link-list:not(:last-child),body.agent .footer .footer-link-list li:not(:nth-child(-n+3)){display:none;}
body.agent .footer .footer-link-list li:nth-child(-n+2){border-right:1px solid #b4b4b4;}
.footer .footer-bottom-block{padding:17.5px;height:130px;}
.footer .footer-bottom-block{padding-bottom:73.5px;height:186px;}
.footer .footer-bottom-block.container{justify-content:center;flex-direction:column;text-align:center;}
.footer .footer-bottom-block .logo{margin:0 0 14px 0;width:140px;height:auto;}
.footer .copyright{display:block;text-align:center;}
.footer p{font-size:.93rem;}
.page-top{position:fixed;bottom:75px;right:8px;}
.page-top{bottom:100px;}
.page-top a{display:block;width:40px;height:40px;background-color:#bcbcbc;background-size:14px 28px;}
.page-top a:before{top:12px;left:10px;width:20px;}
.page-top a:after{bottom:12px;left:10px;width:20px;}
}
@media screen and (max-width: 850px) and (-ms-high-contrast:none){
.nav-mainmenu > li > ul li a{padding:15px 27px 9px 42px;}
.nav-mainmenu > li:not(.parent) > a,.nav-mainmenu > li > a{padding-top:15px;padding-bottom:9px;}
}
@media screen and (max-width: 736px){
input[type="text"],select,.search-box .text-group input[type="text"],.search-box .select-group select{font-size:1.24rem!important;}
::-webkit-input-placeholder{font-size:1rem;}
.main > .inner > div{padding:50px 0;}
.main > .inner > div:first-child{padding:85px 0;}
.main > .inner > div.search-detail-block{padding:50px 0;}
.block-header{margin:0 0 40px 0;}
.block-header > h1{margin:35px 0 0;}
.block-header h2{font-size:2.16rem;}
.block-header h3{font-size:2.32rem;}
.block-container-header .inner{padding:0 17.5px;}
.search-detail-block .search-box .form-row .text-group,.search-detail-block .search-box .form-row .select-group{margin:4px 0 4px;width:100%!important;}
.form-row .form-group.container{position:relative;flex-direction:column;align-items:flex-start;width:100%;}
.form-row.container .form-group.container{width:100%;padding:0!important;}
.search-detail-block .form-block{padding:20px 0;}
.form-row{padding-right:15px;padding-left:15px;}
.form-row .circle:before{width:10px;height:10px;border:3px solid #f16e83;}
.terms-block .block-container-header{padding:15px 0;}
.terms-block .terms-list .item{padding:10px 0;font-size:.93rem;}
.block-container-header{padding:15px 0;}
.breadcrumb-block{display:none;}
}
@media screen and (max-width: 667px){
.search-detail-block .search-box:after{background:none;}
.social-link-list li{margin:5px;width:340px;height:70px;border-radius:8px;}
.social-link-list li .inner{height:70px;width:100%;}
.social-link-list li p{padding:0 10px 0 86px;font-size:1.24rem;color:white;font-weight:600;}
.social-link-list li p span{display:block;font-size:.85rem;font-weight:normal;}
.social-link-list .instagram{background:#cc3375 url(https://www.qj-agent.jp/assets/images/icon-instagram.png) 18px center no-repeat;background-size:48px 48px;}
}
@media screen and (max-width: 480px){
.call-info{max-width:340px;}
.information-block .title{font-size:1.24rem;}
.block-header h3.megaphone{padding:0 30px;font-size:1.31rem;}
.block-header h3.megaphone:before,.block-header h3.megaphone:after{top:17px;width:50px;}
.call-info .content{margin:3px 0 00;width:340px;}
.call-info .call{font-size:3.08rem;}
.call-info .time{font-size:1rem;}
}
@media screen and (max-width: 414px){
.form-container .select-group select{padding:0 30px 0 7px;}
}
@media screen and (max-width: 374px){
.social-link-list li{width:285px;}
.social-link-list li p{font-size:1rem;}
.block-header h3.megaphone{padding:0 18px;font-size:1.16rem;}
.block-header h3.megaphone:before,.block-header h3.megaphone:after{top:15px;width:40px;}
.call-info{max-width:285px;}
.call-info .content{width:285px;}
.call-info .call{font-size:2.4rem;}
}
/*! CSS Used from: https://www.qj-agent.jp/assets/css/add_style.css */
.f_size_L{font-size:3.08rem;}
.f_size_S{font-size:1.24rem;}
.f_black{color:#000;}
.f_gray{color:#505050;}
.wei_800{font-weight:800;}
.wei_600{font-weight:600;}
.wei_nor{font-weight:normal;}
.mar_off{margin:0;}
.mar_50p_0_0{margin:50px 0 0;}
.disp_in_bl{display:inline-block;}
.block-header .f_base{word-break:break-word;line-height:1.1;}
.block-header h1{line-height:1.1;color:black;font-weight:800;word-break:break-word;font-size:1.86rem;}
.block-header .f_size_L{font-size:3.08rem;}
.block-header .f_size_S{font-size:1.24rem;}
.block-header .f_black{color:#000;}
.block-header .f_gray{color:#505050;}
.block-header .wei_800{font-weight:800;}
.block-header .wei_nor{font-weight:normal;}
.block-header .mar_off{margin:0;}
.block-header .mar_50p_0_0{margin:50px 0 0;}
.block-header .disp_in_bl{display:inline-block;}
.block-container-header h3.f_size{font-size:1.39rem;}
.block-container-header h3.wei_600{font-weight:600;}
