aside{width:320px}aside h3{padding:11px 15px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:normal;line-height:1;color:#fff;background:#01a1dd}aside img{max-width:100%;height:auto;vertical-align:bottom}aside div .sub_lay{padding:20px 0;margin-bottom:30px;background-color:#fff}aside div div ul,aside div div p,aside div div dl,aside div div hr,aside div div form{width:260px;margin-right:auto;margin-left:auto}aside div div dl dd{margin-top:10px}aside div:last-of-type div dl dd{margin-top:0}aside .sub_1 div ul li img{display:block}aside .sub_1 div ul li{padding-top:20px}aside .sub_1 div ul li:first-child{padding-top:0}aside .sub_1 div ul li:nth-child(4),aside .sub_1 div ul li:nth-child(5){display:none}.near_shop_list:last-child{padding-bottom:0 !important}aside .sub_1 .bnr_list{box-sizing:border-box;margin:0 auto}aside .sub_1 .bnr_list li{padding-top:0;margin:0 auto 20px}aside .sub_1 .bnr_list li img{width:100%;height:auto}aside .sub_1 .bnr_list li:last-child{margin:0 auto}aside .sub_1 .bnr_list li:last-child img:only-child{margin-bottom:auto}aside .sub_1 .bnr_list li:not(:last-child) span{display:block}aside .sub_1 .bnr_list li:not(:last-child) img+span{margin-bottom:15px}aside .sub_2 div p{font-size:18px;font-weight:bolder}aside .sub_2 div .sub_2_searcharea{padding-top:10px;margin-top:0}aside .sub_2 div form{display:flex}aside .sub_2 div form p:first-child input{width:180px;height:43px;padding-left:10px;margin-top:20px;font-size:16px;border:solid 1px #dbdbdb;border-top-left-radius:5px;border-bottom-left-radius:5px}aside .sub_2 div form p:last-child input{margin-top:20px}aside .sub_2 div form p:last-child input:hover{opacity:.7}aside .sub_2 div hr{margin-top:30px;border:solid 1px #d9d9d9}aside .sub_2 div div{width:260px;margin-top:15px;margin-right:auto;margin-left:auto}aside .sub_2 div ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding-bottom:10px;font-size:16px}aside .sub_2 div ul li{padding-top:10px;padding-bottom:10px;text-align:center;border:solid 1px #dbdbdb;border-radius:5px;box-shadow:0 4px #ebebeb}aside .sub_2 div ul li:hover{opacity:.7}aside .recruit_sub div ul{padding-top:10px;padding-bottom:10px}aside .recruit_sub div ul li:not(:first-child){margin-top:20px}aside .sub_3 div ul{padding-top:10px;padding-bottom:10px}aside .sub_3 div ul li{position:relative}aside .sub_3 div ul li:not(:first-child){margin-top:30px}aside .sub_3 div ul li img{display:block}aside .sub_3 div ul li p{font-size:16px;font-weight:bold;text-align:center;letter-spacing:1.2px}aside .sub_3 div ul li p:first-of-type{position:absolute;top:17px;left:80px;max-width:180px;color:#000}aside .sub_3 div ul li p:last-of-type{position:absolute;top:86px;color:#fff}aside .sub_4 div p{font-size:18px}aside .sub_4 div p:first-child{padding-top:10px;padding-bottom:20px}aside .sub_4 div p:last-child{padding-top:20px;padding-bottom:12px;border-top:solid 1px #d9d9d9}aside .sub_4 div p a{display:block;width:100%;background:url("../images/top/service_arrow.png") no-repeat 100% center}aside .sub_4 div p img{margin-right:15px}aside .sub_4 div hr{margin-top:20px;border:solid 1px #d9d9d9}aside .sub_5 div{padding-top:30px;padding-bottom:32px}aside .sub_6 div{padding-top:20px;padding-bottom:23px}aside .sub_6 div dl hr{margin-top:5px;margin-bottom:10px;border:none;border-top:dotted 2px #d9d9d9}aside .sub_6 div:last-child{margin-bottom:auto}aside .sub_1 div ul{width:280px;margin-right:auto;margin-left:auto}aside .type_list ul li{padding-bottom:20px;font-size:18px}aside .type_list ul li:not(:first-child){border-top:solid 1px #d9d9d9}aside .type_list .sub_1_near_shop .near_arrow{width:auto;margin:auto}.mainbanner_list_btn img{aspect-ratio:522/358;-o-object-fit:cover;object-fit:cover}.sub1_estate_inner{padding-top:25px;padding-bottom:25px;font-size:18px;text-align:center}.sub_contact{display:flex;align-items:center;font-size:18px;font-weight:700}.sub_contact:not(:last-of-type){margin-bottom:10px}.sub_contact_icon{flex-shrink:0;width:53px;font-size:14px;line-height:1.7;color:#fff;background-color:#4d801a}.sub_contact_cont{flex-grow:1;padding-left:5px;margin-top:0;font-size:16px;text-align:left}.sub_contact_mail{letter-spacing:-0.05em}.sub_contact_mail a{display:inline-block;width:100%;text-decoration:underline}.sub_estate_dep{margin-top:15px;font-size:14px}.sub_estate_btn{margin-top:20px;overflow:hidden;text-align:center}.sub_estate_btn a{display:block;font-size:20px;font-weight:bold;line-height:2.4;color:#fff;text-decoration:none;background:#ff8924;border-radius:5px;opacity:initial}.sub_estate_btn a::after{box-sizing:border-box;display:inline-block;width:.5em;height:.5em;margin-left:8px;vertical-align:2px;content:"";border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-45deg)}.sub_estate_btn:hover{opacity:.7}.pj-overseasbranch{margin-bottom:30px;background-color:#fff}.pj-overseasbranch_inner{padding:30px;font-family:"Noto Sans JP",sans-serif;text-align:center}.pj-overseasbranch_item{margin-bottom:40px}.pj-overseasbranch_item:last-child{margin-bottom:0}.pj-overseasbranch_img{width:230px}.pj-overseasbranch_img img{width:100%;height:auto;vertical-align:bottom}.pj-overseasbranch_name{width:100%;margin:10px auto;font-size:16px;font-weight:500}.pj-overseasbranch_link{display:flex;gap:20px}.pj-overseasbranch_link_item{width:50%}.pj-overseasbranch_link_item_txt{width:100%;margin-top:5px}.pj-normal_btn{display:inline-block;width:100%;padding:12px 0;text-align:center;letter-spacing:0;border:solid 1px #dbdbdb;border-radius:5px;box-shadow:0 4px #ebebeb}@media screen and (max-width: 1140px){.sub_contact_icon{width:35px;font-size:11px}.sub_contact_cont{font-size:14px}.sub_estate_btn a{font-size:14px}.sub_estate_dep{font-size:12px}}aside .sub_1 div .shop_newarrivals{display:flex;justify-content:space-between;width:280px;margin-right:auto;margin-left:auto}aside .sub_1 div .shop_newarrivals a{word-break:break-all}aside .sub_1 div .shop_newarrivals div{margin-bottom:5px}aside .sub_1 div .shop_newarrivals div img{width:98px;height:76px}.shop_content div{color:gray}.shop_content a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arrivals_content a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arrivals_content div{color:gray}aside .sub_1 div .shop_newarrivals div p{width:170px}aside .type_list .sub_1_near_shop li a{display:flex;align-items:center}aside .type_list .sub_1_near_shop li a img{width:25px;height:100%}aside .type_list .sub_1_near_shop li p{padding-left:10px}aside .sub_1 .sub_1_address{width:280px;margin-right:auto;margin-left:auto}aside .sub_1 .sub_1_address .sub_1_qrcode{display:flex;justify-content:space-between}aside .sub_1 .sub_1_address .sub_1_qrcode div{margin:10px}aside .sub_1 .sub_1_address .sub_1_qrcode div p{width:180px}aside .sub_1 .sub_1_address .sub_1_qrcode div p:first-of-type{padding-top:6px}.sub_1_type_form div,.sub_1_type_form p{width:180px;margin-right:auto;margin-left:auto}.search_cont{padding:0 15px;margin-bottom:7px}.search_cont p.first{padding-top:7px}.search_cont p{margin-bottom:3px;font-size:18px;font-weight:bold}.search_cont .check{margin:3px 0 0;font-size:1em}.search_cont .check input{margin-right:4px;vertical-align:-2px}.search_cont select{width:180px;height:43px;padding:1px;font-size:16px;border-radius:5px}.search_cont .input{width:166px}.search_btn{margin:10px 0;text-align:center}.search_btn .submit{width:166px;height:35px;font-size:16px}#input{width:180px;height:43px;font-size:16px;border-radius:5px}.arc_cont{width:260px;margin-right:auto;margin-left:auto}.arc_cont div.btn{padding:8px 10px 7px 28px;font-weight:bold;cursor:pointer;background:url("../images/shop/btn_open.gif") no-repeat 10px 10px;border-bottom:1px dotted #b3b3b3}.arc_cont div.btn_last{padding:8px 10px 3px 28px;font-weight:bold;cursor:pointer;background:url("../images/shop/btn_open.gif") no-repeat 10px 10px}.sub_1 .arc_cont div.btn a,.sub_1 .arc_cont div.btn_last a{color:#333;text-decoration:none}.arc_cont div.btn a:hover,.arc_cont div.btn_last a:hover{color:#ff7f00;text-decoration:none}.arc_cont div.btn a .sm,.arc_cont div.btn_last a .sm{font-weight:normal}.arc_cont div.btn_on{padding:8px 10px 7px 28px;font-weight:bold;cursor:pointer;background:url("../images/shop/btn_close.gif") no-repeat 10px 10px;border:none}.arc_cont div.btn_last_on{padding:8px 10px 7px 28px;font-weight:bold;cursor:pointer;background:url("../images/shop/btn_close.gif") no-repeat 10px 10px}.sub_1 .arc_cont div.btn_on a,.sub_1 .arc_cont div.btn_last_on a{color:#ff7f00;text-decoration:none}.arc_cont div.btn_on a .sm,.arc_cont div.btn_last_on a .sm{font-weight:normal}.arc_cont ol.sub{padding-bottom:5px;border-bottom:1px dotted #b3b3b3}.arc_cont ol.last{padding-bottom:5px;border:none}.arc_cont ol.sub li{padding-left:9px;margin-top:2px;margin-left:26px;font-weight:normal;line-height:22px;background:url("../images/common/icon_arrow.gif") no-repeat 2px 8px}.arc_cont .btn_last_on ol.sub li{padding-left:9px;margin-bottom:-4px;font-weight:normal;line-height:22px;background:url("../images/common/icon_arrow.gif") no-repeat 2px 8px}.arc_cont ol.sub a{color:#09f;text-decoration:none}.arc_cont ol.sub a:hover{color:#09f;text-decoration:underline}.arc_cont .accordion_head{cursor:pointer}.sub_1_this_shop{width:240px;margin-right:auto;margin-left:auto}.sub_1_this_shop .shop_sub_photo{margin-bottom:10px}.sub_1_this_shop .shopname{margin-bottom:5px;font-size:16px;font-weight:bold}.sub_1_this_shop .address{box-sizing:border-box;padding-left:3em;text-indent:-3em;letter-spacing:0}.sub_1_this_shop .businesshour{box-sizing:border-box;padding-left:calc(5em + 5px);text-indent:calc(-5em - 5px);letter-spacing:0}.sub_lay .movie_area{text-align:center}.sub_lay .movie_area iframe{max-width:100%}@media screen and (max-width: 1140px){aside{width:244px}aside h3{font-size:15px}aside img{width:100%}aside div div ul,aside div div p,aside div div dl,aside div div hr,aside div div form{width:210px}aside .sub_1 div ul{width:210px}aside .sub_2 div div{width:210px}aside .sub_2 div ul li{width:100px}aside .sub_2 div form p:first-child input{width:133px;font-size:13px}aside .sub_3 div ul li p:first-of-type{top:14px;left:46px}aside .sub_3 div ul li p:last-of-type{top:67px}aside .sub_4 div p{font-size:15px}aside .sub_4 div p img{margin-right:10px}aside .sub_1 div .shop_newarrivals{width:210px}aside .sub_1 div .shop_newarrivals div p{width:107px}.arc_cont{width:210px}aside .type_list ul li{padding-bottom:12px;font-size:15px}aside .sub_1 .sub_1_address{width:210px}aside .sub_1 .sub_1_address .sub_1_qrcode div p{width:100px}aside .sub_1 .sub_1_address .sub_1_qrcode div img{margin-top:10px}.pj-overseasbranch_name{font-size:14px}}.comprehensive_service img{width:30px}.tre_official_apri img{width:27px}.pj-aside_section_title{position:relative;padding:0 0 17px 34.6px;font-size:18px;font-weight:bold;color:#333;background:rgba(0,0,0,0);border-bottom:1px solid #e5e5e5}.pj-aside_section_title::before{position:absolute;top:10%;left:12px;width:12px;height:12px;content:"";background-color:#01a1dd;border-radius:50%}
