body{font-size:15px}.btn a,.btn input{width:100%;margin:0 auto !important;-webkit-appearance:none}.pc{display:none}.sp{display:block}.mb20{margin-bottom:2vw !important}.mb50{margin-bottom:4vw !important}.btn-trigger{position:relative;width:50px;height:44px;cursor:pointer;zoom:50%;top:0;margin:0 auto}.btn-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:rgba(255,255,255,1);border-radius:4px}.btn-trigger,.btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:20px}.btn-trigger span:nth-of-type(3){bottom:0}#btn09.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(315deg);transform:translateY(20px) rotate(315deg)}#btn09.active span:nth-of-type(2){opacity:0}#btn09.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(-315deg);transform:translateY(-20px) rotate(-315deg)}#header{width:100%}#header .flex{align-items:center}#header #logo{width:30%;padding:3vw 0;margin-left:2%}#header p a{border:none;padding:0;background:rgba(0,82,0,1);width:15vw;height:15vw;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}#header p a:hover{background:rgba(0,82,0,.8)}#header p a svg{width:30px}#header p a .i_mail{fill:rgba(255,255,255,1)}#header p{width:auto}#header .nav_btn{background:rgba(0,82,0,1);width:15vw;height:15vw;display:flex;justify-content:center;align-items:center;z-index:10;position:relative}.center{line-height:160%}.global-nav-header{height:auto}#header ul li>a{border-bottom:solid 1px #ccc !important;text-align:left;font-size:18px}#header ul li>a:hover{color:rgba(0,82,0,1);border-bottom:solid 1px #ccc}#header ul li a br{display:none}.sp_btn{display:flex;width:30.3vw;justify-content:space-between;align-items:center;vertical-align:middle;height:44px}.global-nav .nav-list{padding-top:40px;display:block !important}.nav-item_sub .inner{width:90%;margin:0 0 0 10%;font-size:14px}#mainview{height:70vh;letter-spacing:.5em}#mainview strong{font-size:6vw}#mainview p{font-size:4vw;padding:10px 0 0}#top_news dl{display:block}#top_news dl dt,#top_news dl dd{display:block;width:100%}#top_news dl dt{display:block;padding:10px 0}#top_news dl dd{padding:10px 20px}.guide #kensetsu_menu{padding-top:8vw}.guide #menu .box,.box{padding:8vw 0}#news .btn{padding:0 0 8vw}.bousui #bousui_list li.bousui{padding:8vw 0}#news .box{padding-bottom:8vw}#topmost{background-size:100%}#topmost .flex{display:block}#topmost .block div{width:100%}#topmost .img{width:80%;margin:0 auto;padding-bottom:15px}#topmost .block div h2{font-size:10vw;padding:0;text-align:center}#topmost .block div strong{padding-bottom:10px;font-size:18px;text-align:center}#topmost .block div p.copy{padding-bottom:20px}#topmost .flex{flex-direction:row}#menu .menu_btn{display:block}#menu .flex .left{width:100%;margin-bottom:2vw}#menu .flex li li{width:49.7%}.guide #kensetsu_menu li a,#menu .flex li li a{font-size:14px}#menu .flex .right{width:100%}#menu_bottom{padding-bottom:6vw}.page-template-page-guide-kensetsu #menu_bottom{padding:70px 0 0}#menu_bottom .flex{flex-wrap:wrap;padding:8vw 0 5vw}#menu_bottom .flex li{width:48%;margin-bottom:2%}#news .box{display:block}#news h2,#news div.right{width:100%}#news h2{margin-bottom:20px}#news h2 span{display:inline-block;margin-left:15px}#news div dl,#news div dl dt,#news div dl dd{display:block;width:100%}#news div dl dd a{padding:0}#news div dl{padding:15px 0}#menu .flex li.btn01 a{height:220px;background:url(//serious.co.jp/wp-content/themes/serious/css/../img/menu_btn01_bk.png) center center no-repeat;background-size:cover}#bottom_area .box{display:block}#bottom_area li{width:100%}#bottom_area li.recruit{margin-top:10px}.main_tl{font-size:22px}.social .year_area .top_title p{font-size:20px;padding:10px}.social .year_area .img_set{font-size:18px}.tl{padding-bottom:5vw;font-size:20px}.tl_copy{padding-bottom:5vw;margin-top:-2.5vw;line-height:160%}.company .business h3.sub_tl,.sub_tl{font-size:18px;margin-bottom:5vw}.page-template-page-dosya .hanbai dl dt{font-size:18px;margin-bottom:10px}#menu .flex li li a{height:5em;padding:0 30px 0 20px}#menu .flex .right li.btn03 a{background:url(//serious.co.jp/wp-content/themes/serious/css/../img/menu_btn03_bk.png) center center no-repeat}#footer h3 span{display:block}#footer .flex{display:block;position:relative}#footer .flex .flex{justify-content:space-between;display:flex}#footer .flex li{width:48%;padding:0;margin:0}#footer .flex li a{padding:10px 0;display:block}.toparw{position:absolute;top:0;right:0}#footer .left{width:100%}#copyright p,#copyright{display:block}#copyright p{text-align:center;padding:20px 0}#copyright p:nth-child(2){text-align:center;padding:0 0 20px}#copyright p:nth-child(2) img{width:30%}#second #mainview{height:50vw}#second #mainview h1{font-size:25px}.company #com_menu li{width:49%;margin-right:2%;margin-bottom:2%}.company #com_menu li:nth-child(3n){margin-right:2%}.company #com_menu li:nth-child(2n){margin-right:0}#menu_bottom li a span,.company #com_menu li a span{padding:0 30px;height:4em;display:flex;justify-content:center;align-items:center;font-size:15px;line-height:140%}table th,table td{display:block;width:100%;padding:10px 0;text-align:left}table{border-top:solid 1px #ccc}table th{border-bottom:none;border-top:none;padding-bottom:0}table td{border-top:none;padding-top:5px}table tr.tl th{padding-bottom:10px;font-size:18px}.company .map ul li{width:100%}.company .shikaku dl{width:100%}.company .customer tr th{width:100%}.company .business ul li{width:100%}.company .tl_img02{padding-bottom:5vw}.company .tl_img{padding:10vw 0 5vw}#footer h3{margin-bottom:5vw}.guide #menu .flex li dt{width:100%}.guide #menu .flex li.btn01 a{height:220px;background:url(//serious.co.jp/wp-content/themes/serious/css/../img/menu_btn01_bk.png) center center no-repeat;background-size:cover}#menu .flex li li a{height:5em;padding:0 30px 0 20px}.guide #menu .flex li li{width:49.7%}.guide #menu .flex .right ul{display:block}.guide #menu .flex .right li{width:100%}.guide #menu .flex .right li a{height:220px}.guide #menu .flex .right li.btn03{margin-top:10px}.guide #menu .flex .left{margin-bottom:5vw}.guide #kensetsu_menu li{width:49.5%;margin-bottom:1%}.guide #kensetsu_menu li a{display:flex;height:3.5em;padding:0 30px 0 20px;justify-content:flex-start;align-items:center;line-height:130%}.guide .results_list{display:table}.guide .results_list th,.guide .results_list td{display:table-cell;width:auto !important}.guide .results_list th{padding:10px 5px}.guide .results_list td{padding:10px 5px}.guide .results .sub_tl{margin-bottom:3vw}.dob_box .flex{display:block}.dob_box .flex li{width:100%}.bousui #bousui_list li.bousui .flex{display:block}.bousui .detail,.bousui .thum{width:100%}.bousui #bousui_list li.bousui h2{margin-bottom:10px;font-size:25px}.bousui #bousui_list li.bousui h2 span{display:block;margin-left:0}.bousui #bousui_list li.bousui h2 br{display:none}.bousui #bousui_list li.bousui ul.flex li{margin:0 auto 15px}.bousui #bousui_list li.bousui p{margin:0}.bousui #bousui_list li.bousui p.thum{padding-top:10px}.bousui #bousui_list li.bousui01{padding:0 0 8vw}.property_list .catalog_area{padding:50px 20px}.main_box{padding:10px 20px}.main_box .flex{display:block}.property_list_items dt,.property_list_items dd{width:100%}.main_box .flex{font-size:18px}.property_list_items .flex{font-size:18px}.property_list h3.sub_tl{margin-bottom:3vw}.property_list.works li{margin-top:10px}.land_nav{margin-top:-20px}.land_nav li a{padding:10px}.land #land_list ul.flex,.land #land_list h3,.land #land_list p.ph{margin-bottom:10px}.page-template-page-dosya .hanbai dl{width:100%}.page-template-page-dosya .hanbai dl:last-child{margin-top:20px}.page-template-page-dosya .hanbai .flex{display:block}.page-template-page-dosya .hanbai dl dd strong{font-size:20px}.otoiawase .flex{display:block}.page-template-page-dosya .otoiawase dl{width:100%}.page-template-page-dosya .otoiawase dl:last-child{margin-top:20px}.page-template-page-dosya .otoiawase dl dt{margin-bottom:10px}.page-template-page-dosya .otoiawase dl dd strong{font-size:30px}.page-template-page-dosya .otoiawase dl dt span{display:inline-block}.page-template-page-sale #product .flex{display:block}.page-template-page-sale #product li{width:100%;margin-bottom:8vw}.page-template-page-sale #product p.price{height:auto}.page-template-page-sale #guide .flex{display:block}.page-template-page-sale #guide .flex p.img{width:100%}.page-template-page-sale #guide .flex p.copy{width:100%}.page-template-page-sale #guide .flex p.copy{line-height:140%;margin-top:0;text-align:center}.page-template-page-sale #guide .flex p.btn{padding-top:0}.sale .detail .flex{display:block}.sale .detail .flex .copy,.sale .detail .flex .image{width:100%}.sale .detail .flex .image{margin-bottom:20px}.sale .copy .dis{font-size:18px;padding-bottom:5px}.sale .copy strong{font-size:25px}.sale .copy .option{padding-bottom:20px}.sale #product.detail .btn{padding-top:6vw}.page-template-page-social .social_box{padding:20px;display:block}.page-template-page-social .social_box .img,.page-template-page-social .social_box div{width:100%}.page-template-page-social .social_box div{margin-bottom:0}.page-template-page-social .social_box h3 span{font-size:18px}.page-template-page-social .social_box h3{font-size:25px;margin-bottom:5px}.page-template-page-social .social_box strong{margin-bottom:10px}.page-template-page-social .social_box p{padding-bottom:20px}.social #left_menu,.social #right_content{width:100%}.social #right_content h2{margin-bottom:6vw}.social #right_content h4.sub_tl02{font-size:18px;line-height:130%}.social #right_content .sub_tl03{font-size:16px;padding-bottom:6px;margin-bottom:10px}.social #left_menu{padding-top:8vw}.social #right_content p{line-height:160%}.social #right_content table th,.social #right_content table td{padding:12px}.page-template-page-recruit .ichi dl dt{font-size:20px}.page-template-page-recruit .ichi .flex{display:block}.page-template-page-recruit .ichi dl{width:100%}.page-template-page-recruit .ichi dl dd li a{font-size:16px}.recruit .mezasu .flex{display:block}.recruit .mezasu .flex li{width:100%}.recruit .mezasu .flex li div{padding:20px}.recruit .mezasu .flex li div h3{padding-bottom:10px}.recruit .mezasu .btn{padding-top:6vw}#form .box{padding:}#form table th,#form table td{width:100%}#form table td{padding-left:0}#form table td input,#form table td textarea{width:100%}.mwform-checkbox-field label,.mwform-radio-field label{display:inline-block;width:40%}.mwform-checkbox-field input,.mwform-radio-field input{width:auto !important}#form table td .mwform-tel-field input{width:30%}#form table{margin-bottom:5vw}.page-template-page-contact #contact_list .flex{display:block}.page-template-page-contact #contact_list li{width:100%;margin-bottom:20px}.page-template-page-contact #contact_list li dt{font-size:20px;margin-bottom:10px}.page-template-page-contact #contact_list li:last-child dd,.page-template-page-contact #contact_list li dd{font-size:20px}.page-template-page-privacy h2{font-size:20px}.news #sidebar,.news .left{width:100%}.blogsingle .entrybody h2 a{font-size:20px}.blogsingle .entrybody .btn{padding-top:15px}.blogsingle .entrybody .btn a{width:80%}.blogsingle{padding:20px 0}.single .news .entrysingle h3{font-size:20px}.single .news .entrysingle{padding-bottom:6vw}.land_detail .btn{padding-top:6vw}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}#y2020 table th,#y2020 table td{display:table-cell}.youtube_box{margin-bottom:8vw}