@charset "utf-8";html,body{text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}:root{--this-site-bold:500}body{margin:0;padding:0;font-size:18px;line-height:130%;color:#000;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%;position:relative;word-wrap:break-word;-moz-background-size:100% auto;background-size:100% auto;letter-spacing:.01em}@media only screen and (max-width :1000px){body{font-size:15px}}.all_wraps{margin:0 auto;overflow:hidden;opacity:1}body,select,input,textarea,button{font-family:"Sawarabi Mincho",serif}.eng{font-family:"Mrs Saint Delafield"}img{vertical-align:bottom;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:-1px 0;line-height:0}a{color:#ff6b00;text-decoration:underline}a:hover{color:#aaa;text-decoration:none}h1,h2,.single_box .entry_title{font-size:200%;line-height:160%;letter-spacing:.1em}.single_txt h1,.single_txt h2{font-size:120%;line-height:160%}@media only screen and (max-width :896px){h1,h2,.single_box .entry_title{font-size:170%;line-height:160%}.single_txt h1,.single_txt h2{font-size:110%;line-height:160%}}h3{font-size:120%;line-height:160%}.single_txt h3{font-size:110%;line-height:160%}@media only screen and (max-width :896px){h3{font-size:110%;line-height:160%}}h4{font-size:100%;line-height:160%;text-align:justify}@media only screen and (max-width :896px){h4{font-size:110%;line-height:160%}}h5,h6{font-size:100%;line-height:160%;text-align:justify}h1,h2,h3,h4,h5,h6,h7{color:#000;position:relative;font-weight:400}input[type=submit],input[type=button],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus,button::focus{outline-offset:-2px}input,textarea{max-width:100%}input,textarea,select{padding:.4em;border:1px solid #b5b5b6;background:#f2f2f3;box-sizing:border-box;font-size:100%;line-height:150%;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px}.bukken_name_dd{width:100%}.form_tel input{width:20% !important}@media only screen and (max-width :896px){input[type=email],input[type=tel],input[type=text],select{width:100%}}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background:#fff;border:1px solid #4a66ab}textarea{width:100%}@media only screen and (max-width :896px){textarea{height:6em}}input[type=number]{width:10em}.mwform-checkbox-field{line-height:20px}.mwform-checkbox-field input[type=checkbox]{display:none}.mwform-checkbox-field label{display:inline-block;position:relative;padding-left:30px}.mwform-checkbox-field label:after,.mwform-checkbox-field label:before{border:1px solid #000;content:'';display:block;position:absolute;top:-1px}.mwform-checkbox-field label:before{border:1px solid #aaa;border-radius:2px;left:0;height:20px;width:20px}.mwform-checkbox-field label:after{border:none;border-right:3px solid #ff6b00;border-bottom:3px solid #ff6b00;height:12px;left:6px;top:1px;transform:rotate(45deg);width:7px;opacity:0;-webkit-transition:all .3s;transition:all .3s}.mwform-checkbox-field label:has(input:checked):after{opacity:1}.mwform-checkbox-field label:has(input:checked){color:#ff6b00}.mwform-radio-field{font-size:16px}.mwform-radio-field input[type=radio]{display:none}.mwform-radio-field label,.mwform-radio-field-text:before{-webkit-transition:all .3s;transition:all .3s}.mwform-radio-field label{margin:0;padding:0}.mwform-radio-field label:focus,.mwform-radio-field label:hover,.mwform-radio-field label:active,.mwform-radio-field input:checked+.mwform-radio-field-text{color:#ff6b00}.mwform-radio-field label:focus:before,.mwform-radio-field label:hover:before,.mwform-radio-field label:active:before,.mwform-radio-field input:checked+.mwform-radio-field-text:before{border-color:#ff6b00;background:#fff}.mwform-radio-field .mwform-radio-field-text{line-height:20px;position:relative;display:block;margin:5px;margin-right:10px;float:left;overflow:hidden;padding-left:20px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff}.mwform-radio-field .mwform-radio-field-text:before{position:absolute;top:1px;left:0;width:15px;height:15px;content:'';border:1px solid #aaa;border-radius:50%}.mwform-radio-field input:checked+.mwform-radio-field-text:before{border-color:#ff6b00;background:#ff6b00}.mwform-radio-field input:disabled+.mwform-radio-field-text{cursor:not-allowed;color:rgba(0,0,0,.5);background:#efefef}.mwform-radio-field input:disabled+.mwform-radio-field-text:hover{border-color:rgba(0,0,0,.1)}.mwform-radio-field input:disabled+.mwform-radio-field-text:before{border-color:#fff;background:#fff}@media only screen and (max-width :896px){.mwform-radio-field .mwform-radio-field-text{width:90%;display:block;margin:10px;float:left}}.mwform-tel-field input{width:26%}button[type=submit],input[type=submit]{position:relative;display:inline-block;text-decoration:none !important;cursor:pointer;padding:.7em 0;text-align:center;font-size:110%;line-height:150%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;background:#4c4948;color:#fff;width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;letter-spacing:.2em}input::-webkit-input-placeholder{font-size:90%}input:-moz-placeholder{font-size:90%}input::-moz-placeholder{font-size:90%}input:-ms-input-placeholder{font-size:90%}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}@media only screen and (max-width :1100px){.pc_only{display:none !important}}@media print,screen and (min-width :1100px){.sp_only{display:none !important}}.gallery:after,.clearfix:after{content:"";display:block;clear:both;height:0}* html .gallery,* html .clearfix,{zoom:1}*:first-child+html .clearfix,*:first-child+html .gallery{zoom:1}@media only screen and (min-width :896px){button[type=submit],input[type=submit],.page_wrap a img,.fade,.link_block,.button,.button2,.page_link{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:1;z-index:1}button[type=submit]:hover,input[type=submit]:hover,.page_wrap a img:hover,.fade:hover,.link_block:hover,.button2:hover,.button:hover,.page_link:hover{opacity:.5}}#youtube{position:relative;width:100%;padding-top:56.25%}#youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}table{width:100%}.scroll{overflow:auto;　 white-space:nowrap}.scroll table th,.scroll table td{white-space:nowrap}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background:#f1f1f1}.scroll::-webkit-scrollbar-thumb{background:#bcbcbc}address{font-style:normal}.contents_css{line-height:200%}.contents_css p{margin-bottom:2em;line-height:220%}@media print,screen and (min-width :1000px){.pc_center{text-align:center !important}}.title,.contents_css h2{text-align:center;padding-bottom:.9em;margin-bottom:1.2em}.title:before,.contents_css h2:before{background:#79797b;content:"";display:inline-block;position:absolute;left:48%;bottom:0;width:4%;height:2px}.title span,.contents_css h2 span{font-size:35%;line-height:130%;color:#79797b;letter-spacing:.05em;display:block;padding-top:.2em}.contents_css h2.eng{font-family:"Sawarabi Mincho",serif;letter-spacing:.05em}.single_txt h1,.single_txt h2{text-align:left;padding:.4em 0;margin-bottom:1em}.single_txt h1:before,.single_txt h2:before{content:"";background:#d0d1d1;display:block;position:absolute;left:0;bottom:0;width:100%;height:2px}.single_txt h1:after,.single_txt h2:after{content:"";background:#ff6b00;display:block;position:absolute;left:0;bottom:0;width:35%;height:2px}.single_txt h2 span{font-size:100%;color:#000;padding-top:100px;margin-top:-80px}@media only screen and (max-width :896px){.single_txt h2 span{padding-top:70px;margin-top:-60px}}.contents_css h3{position:relative;letter-spacing:.1em;padding:.4em 0;margin-bottom:1.3em}.page_contents h3 span{color:gray;font-size:150%;display:inline-block}.contents_css h3:before{content:"";background:#d0d1d1;display:block;position:absolute;left:0;bottom:0;width:100%;height:1px}.contents_css h3:after{content:"";background:#ff6b00;display:block;position:absolute;left:0;bottom:0;width:35%;height:1px}.contents_css h4{position:relative;padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid #4d4948}.contents_css h5{position:relative;background:#f2f2f3;padding:.5em 1em;margin-bottom:.8em}.contents_css h6{position:relative;background:#f2f2f3;padding:.5em 1em;margin-bottom:.8em}hr{height:0;margin:2em 0;border:0;border-bottom:1px solid #ccc}.font90{font-size:90%;line-height:200%}.font80{font-size:80%;line-height:200%}.waku_block{border:1px solid #b5b5b6;padding:5%;background:#f2f2f3}.gray_bg .waku_block{border:none}.contents_css caption{font-size:110%;padding:1em;background:#333;color:#fff;margin-bottom:.5em}.contents_css table{border-collapse:collapse;border-spacing:0;width:100%}.contents_css table th,.contents_css table td{border-bottom:1px solid #f2f2f3;padding:.8em;font-size:100%;line-height:200%;vertical-align:top;font-weight:400;text-align:left}#wrap p{text-align:justify}h1,h2,h3,h4,h5{display:block}small,.small{font-size:80%;line-height:130%}.big{font-size:140%;line-height:160% !important}sup{font-size:50%}.bold{font-weight:700}.red{color:#c70a0a}.blue{color:#125099}.bassui{text-align:right !important;color:#125099;font-size:90%}@media only screen and (max-width :896px){.bassui{font-size:80%}}.font90{font-size:90%;line-height:160%}.text_center{text-align:center !important}.text_right{text-align:right !important}.mb0{margin-bottom:0 !important}.mb05{margin-bottom:.5em !important}.pd1{padding:1em}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.pl1{padding-left:1em}.indent1em{padding-left:1em;text-indent:-1em}.indent1em_list li{padding-left:3em;position:relative}.indent1em_list li .number{position:absolute;top:0;left:0;width:3em;text-align:right}.gallery li,ul.both_height{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.estate_catlist li a,.link_block,.button,.button2{display:block;text-decoration:none !important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.button,.button:hover{color:#4d4948}.button,.button2{position:relative;display:inline-block;text-decoration:none !important;cursor:pointer;padding:.7em 4em .7em 2em;line-height:160%;z-index:1;margin:.5em 0;background:#fff;border:1px solid #4d4948;color:#4d4948;text-align:center;font-size:100%}.button:after,.button2:after{content:"→";display:inline-block;position:absolute;top:50%;right:1em;margin-top:-.8em;font-size:90%}.button2{background:#4d4948;color:#fff;padding:.7em 4em .7em 2em}.mail_button{padding:.7em 4em .7em 60px;font-size:100%}.mail_button:before{content:"";display:inline-block;background:#fff url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/page_mail.png) 0 0 no-repeat;-moz-background-size:cover;background-size:cover;width:30px;height:30px;position:absolute;top:50%;left:15px;margin-top:-15px}.icon_list li{position:relative;margin-bottom:.7em;line-height:200%;padding-left:2.5em}.icon_list li:last-child{margin-bottom:0}.icon_list li:before{content:"";display:block;position:absolute;top:.8em;left:0;color:#aaa;width:1.8em;height:1px;background:#aaa}.icon_list2 li{position:relative;margin-bottom:.7em;line-height:200%;padding-left:1.5em}.icon_list2 li:last-child{margin-bottom:0}.icon_list2 li:before{content:"▼";display:block;position:absolute;top:0;left:.5em;color:#ff6b00;transform:rotate(-90deg);font-size:50%}ol{margin-left:2em;margin-bottom:3em}.gallery-item dt{border:none;font-size:100%;padding-bottom:0;padding-left:0;margin-bottom:0;background:0 0 !important}.ellipsis_list1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis_list3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.contents_css .map{border:1px solid #b5b5b6}.contents_css .map iframe{width:100%;height:450px}@media only screen and (max-width :1000px){.contents_css .map iframe{height:250px}}@media print,screen and (min-width :1100px){#nav-toggle{display:none}}#nav-toggle{z-index:5}.sp_head_navi_inner{position:relative}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:3px;width:100%;background:#4d4948;left:0;-webkit-transition:.35s ease;-moz-transition:.35s ease;transition:.35s ease}.nav_open #nav-toggle span{background:#fff}#nav-toggle span:nth-child(1){top:7px}#nav-toggle span:nth-child(2){top:16px}#nav-toggle span:nth-child(3){top:25px}.nav_open #nav-toggle span:nth-child(1){top:16px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.nav_open #nav-toggle span:nth-child(2){width:0;left:50%}.nav_open #nav-toggle span:nth-child(3){top:16px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}#header{position:fixed;top:0;left:0;width:100%;z-index:10;background:#fff;box-shadow:0px 2px 14px -8px #000}#header .inner_block{position:relative;max-width:2000px;width:95%}@media only screen and (max-width :1300px){#header .inner_block{position:relative;width:98%;margin:0}}#header .logo{height:80px;overflow:hidden}#header .logo a{line-height:100%;font-size:100%;background:gray;display:inline-block;padding:9px 5px}@media print,screen and (min-width :1100px){body{padding-top:80px}#header .header_inner{height:80px}.sp_only_head{display:none}#global-nav{position:absolute;bottom:15px;right:0;left:230px}.head_sub_link{display:none}.title_text{display:none}}@media only screen and (max-width :1100px){body{padding-top:50px}#header .inner_block{width:100%;height:50px}#header .logo{height:50px;overflow:hidden}#header .logo a{padding:10px 6px;width:120px;line-height:0}#nav-toggle{cursor:pointer;cursor:hand;width:26px;height:34px;overflow:hidden;position:absolute;top:8px;right:10px}.head_sub_link{position:absolute;top:6px;right:45px}.title_text{position:absolute;top:50%;left:150px;right:140px;display:block;line-height:0;margin-top:-.2em}}@media only screen and (max-width :600px){.title_text{position:absolute}}.head_sub_link{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link_ktaitel,.link_tel{letter-spacing:0em;font-size:135%}@media print,screen and (min-width :1100px){.link_ktaitel,.link_tel{color:#4d4948}.link_ktaitel:hover,.link_tel:hover{color:#4d4948 !important;opacity:1}.link_tel{display:inline-block;background:url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/icon_tel.png) 0% 50% no-repeat;-moz-background-size:20px 20px;background-size:20px 20px;padding-left:25px}.link_tel{margin-right:20px}}@media print,screen and (min-width :1100px){.head_sub_link .link_tel{display:inline-block;background:url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/icon_tel.png) 0% 50% no-repeat;-moz-background-size:16px 16px;background-size:16px 16px;padding-left:20px;font-size:105%;margin-right:0}}@media only screen and (max-width :1100px){.head_sub_link .link_tel{width:38px;height:38px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.head_sub_link .link_tel{background:#f2f2f3 url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/icon_tel.png) 50% 50% no-repeat;-moz-background-size:20px 20px;background-size:20px 20px;text-indent:-10em}.head_sub_link .link_tel{margin-right:5px}}@media print,screen and (min-width :1100px){.head_sub_link .link_mail{background:url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/head_icon_mail.png) 0% 50% no-repeat;-moz-background-size:cover;background-size:cover;width:60px;height:26px;text-indent:-300%;overflow:hidden}}@media only screen and (max-width :1100px){.head_sub_link .link_mail{width:38px;height:38px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.head_sub_link .link_mail{background:#f2f2f3 url(//nipponkoku-fudousan.com/wp/wp-content/themes/nipponkokufudousan2024/css/images/common/icon_mail.png) 50% 50% no-repeat;-moz-background-size:20px 20px;background-size:20px 20px;text-indent:-10em}}#nav_block{position:relative}.main_nav li a{letter-spacing:0em}@media print,screen and (min-width :1100px){.main_nav{text-align:right}.main_nav li{display:inline-block;text-align:right}.main_nav li a{font-size:90%;padding:10px 0;margin-left:15px;color:#000;position:relative;letter-spacing:0em}.main_nav li a:after{content:"";background:#4d4948;display:block;position:absolute;left:0;bottom:0;width:0;height:1px;-webkit-transition:all .5s;transition:all .5s}.main_nav li a:hover{opacity:1}.main_nav li a:hover:after{width:100%}#nav_block .button{display:none}}@media only screen and (max-width :1100px){.bg_shadow{background:#333;position:fixed;top:0;right:0;z-index:4;opacity:0;width:100%;height:100vh;display:none;opacity:.5}#global-nav{background-color:rgba(76,73,71,.9);max-width:100%}#global-nav{-webkit-transition:all .5s;transition:all .5s;position:fixed;top:0;right:-100%;width:100%;height:100vh;z-index:4;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_open_side #global-nav{position:fixed;top:0;right:0}#nav_block{width:350px;max-width:350px;margin:0 auto;margin-top:-1em}.main_nav{margin-bottom:1em}.main_nav li{border-bottom:1px solid #868686}.main_nav li:first-child{border-top:1px solid #868686}.main_nav li a{padding:.8em;color:#fff !important;text-align:center}#nav_block .button{display:block;font-size:105%}.nav_banner{padding-bottom:.2em}.nav_banner li{margin-bottom:.8em}.nav_banner li:last-child{margin-bottom:0}}.page_top a{display:block}@media print,screen and (min-width :896px){.page_top{position:fixed;bottom:0;right:.5em;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;z-index:2}.scrollstart .page_top{position:fixed;bottom:.5em;right:.5em;opacity:1}}@media only screen and (max-width :896px){.page_top{display:none}}#footer{position:relative;background:#4d4948}.footer_infomation{padding:5em 0;max-width:1100px;color:#fff;font-size:85%;line-height:160%}.footer_infomation h2{color:#fff}.footer_infomation .button{font-size:100%;width:12em}.f_info h2{font-size:160%;margin-bottom:1.5em}.f_info h3{font-size:110%;padding-bottom:1em;color:#fff}.f_info p{margin-bottom:.5em;line-height:180%;font-size:90%}.f_info .button{margin-bottom:1.5em;font-size:110%}.f_map iframe{width:100%;height:460px}@media print,screen and (min-width :896px){.f_info{width:35%;float:left}.f_map{width:60%;float:right}}@media only screen and (max-width :896px){.footer_infomation{max-width:400px;width:80%;margin:0 auto;text-align:center}.f_info{margin-bottom:2.5em}.f_info p{text-align:center !important}.f_map iframe{height:200px}}.footer_sub_infomation{text-align:center;background:#f2f2f4;padding:3em 0}.footer_sub_infomation ul{margin-bottom:1.5em;font-size:100%}.footer_sub_infomation li{display:inline-block;margin:.5em}.footer_sub_infomation li a{text-decoration:underline;color:#000}.footer_banner,.footer_banner2{border-top:1px solid #f2f2f3}.footer_banner2{border-top:1px solid #f2f2f3}.footer_banner ul,.footer_banner2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_banner,.footer_banner2{padding:1em 0}.footer_banner li{padding:1%}@media print,screen and (min-width :896px){.footer_banner ul,.footer_banner2 ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer_banner2 li{width:30%}.footer_banner2 li:first-child{margin-right:2%;width:68%}}@media only screen and (max-width :896px){.footer_banner li{width:30%;padding:1.5%}.footer_banner li:nth-child(n+3){order:1}.footer_banner2 li img{width:100%}.footer_banner2 li{margin-bottom:1.5em}.footer_banner2 li:last-child{margin-bottom:0}}.foot_copyright{font-size:80%}@media only screen and (max-width :600px){.foot_copyright{font-size:60%}}@media print,screen and (min-width :1000px){#sidebar{float:right;width:28%}#content{float:left;width:65%}#sidebar,#content{font-size:95%}}@media only screen and (max-width :1000px){#content{margin-bottom:3em}}.inner_block{margin-left:auto;margin-right:auto;max-width:1200px;position:relative}@media only screen and (max-width :1250px){.inner_block{width:90%}}@media only screen and (max-width :896px){.top_contents .inner_block{width:100%}}.page_wrap,.arcive_wrap{padding-top:60px}.page_wrap{max-width:1000px}.arcive_wrap{max-width:1100px}@media only screen and (max-width :900px){.page_wrap,.arcive_wrap{padding-top:40px}}.contents_css section{position:relative;display:block;padding:80px 0}.page_contents{margin-top:-80px}@media only screen and (max-width :1000px){.contents_css section{position:relative;display:block;padding:60px 0}.page_contents{margin-top:-60px}}#sidebar{font-size:80%;line-height:150%}#sidebar section{overflow:hidden;padding:0 0 3em}#sidebar section h2{font-size:120%;position:relative;padding:.8em 0;border-bottom:1px solid #000;margin-bottom:1.2em}.blog_side{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;overflow:hidden}.blog_side li a{position:relative;border-bottom:1px solid #fafafa;padding:.7em;-webkit-transition:all .5s;transition:all .5s;display:block;padding-left:1.8em;background:#f2f2f3;margin-bottom:1px}.blog_side li:last-child a{margin-bottom:0}.blog_side li a:before{content:"・";display:block;position:absolute;top:.8em;left:.5em;color:#aaa}.blog_side li a:hover{opacity:1;background:#dbdbdb}.single_box{margin-bottom:5em}.single_box p{margin-bottom:1em}.single_box .entry_title{font-size:150%;border-bottom:1px solid #4d4948;padding-bottom:.5em;margin-bottom:.5em}.single_box .entry_days{text-align:right !important;font-size:80%;color:gray}.koushinbi{font-size:90%;color:gray}.koushinbi{text-align:right !important;font-size:90%}.koushinbi span{display:inline-block;padding-right:1em}.single_box .waku_block2{background:#f4f2f3}.entry-tax{overflow:hidden;background:#f2f2f3;text-align:right;padding:1em .5em}.entry-tax a{display:inline-block;background:#fff;border:1px solid #ff6b00;color:#ff6b00;padding:.3em 1.5em;font-size:80%;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;text-decoration:none !important;-webkit-transition:all .5s ease;transition:all .5s ease;margin:0 .5em}.entry-tax a:hover{background:#ff6b00;color:#fff !important}.single_txt{padding:0 0 1em}.loop_post{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;box-sizing:border-box}.loop_post li{width:48%;box-sizing:border-box;margin:0}.loop_post li a{display:block;color:#000}.loop_post li:nth-child(even){margin-right:0}.loop_post li:nth-child(odd){margin-right:4%}.loop_post li .entry_title{border:none;font-size:100%;margin:0;padding:.6em 0 1.8em}#toc_container{margin-bottom:80px !important}blockquote{background:#f2f2f3;border:1px solid #fff;padding:2em;color:#555;margin-bottom:1em;font-size:90%}blockquote p{line-height:160%}.wp-caption{background:#f2f2f3}.wp-caption img{width:100%}p.wp-caption-text{font-size:80%;padding:.5em;color:#666;margin:0 !important}.alignleft,img.alignleft{display:inline;float:left;margin-right:5%;max-width:40%}.alignright,img.alignright{display:inline;float:right;margin-left:5%;max-width:40%}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignleft,.alignright,.aligncenter{margin-top:.5em;margin-bottom:1em}.alignnone{float:none}.no_post{text-align:center;padding:4em 0;color:#aaa;margin-bottom:2em;background:#f2f2f3;width:100%}.no_post .button{font-size:90%}.pager{clear:both;text-align:center;font-size:90%;margin-bottom:3em}.pager span,.pager a{display:inline-block;text-decoration:none;margin:5px;background:#fff;line-height:35px;min-width:35px;border:1px solid #aaa;text-align:center}.pages{display:none !important}.pager a:hover,.pager .current{color:#fff;background:#aaa;border:1px solid #aaa !important}.wp-pagenavi .first,.wp-pagenavi .last,span.extend,span.pages{display:none}.pager_sp{min-height:4em;position:relative;padding:0}.pager .prev_link,.pager .next_link{padding:0;border:none}.pager .prev_link{position:absolute;top:0;left:0}.pager .next_link{position:absolute;top:0;right:0}.pager .prev_link a,.pager .next_link a{margin:0;padding:.5em;color:#333;border:1px solid #333}.page_title{padding-bottom:90px;position:relative}.page_title2{padding-bottom:50px;position:relative;margin-bottom:50px}.page_title h1,.page_title .pt,.page_title2 h1,.page_title2 .pt{z-index:2;font-size:140%;line-height:200%;letter-spacing:.2em;text-align:left;padding:1em 0;position:relative}.page_title .pt,.page_title2 .pt{display:block}.page_title .pt span,.page_title h1 span,.page_title2 .pt span,.page_title2 h1 span{display:inline-block;font-size:140%;color:#ff6b00;margin-right:.5em;letter-spacing:0em}@media only screen and (max-width :896px){.page_title h1,.page_title .pt,.page_title2 .pt,.page_title2 h1{font-size:150%}.page_title .pt span,.page_title h1 span,.page_title2 .pt span,.page_title2 h1 span{margin-bottom:0;display:block;font-size:60%}}.page_title h1:before,.page_title .pt:before{content:"";background:#d0d1d1;display:block;position:absolute;left:0;bottom:0;width:100%;height:2px}.page_title h1:after,.page_title .pt:after{content:"";background:#ff6b00;display:block;position:absolute;left:0;bottom:0;width:35%;height:2px}.page_title2:after{margin-left:calc(-50vw + 50%);width:100vw;content:"";display:block;background:#f2f2f3;position:absolute;top:-58px;bottom:0}@media only screen and (max-width :900px){.page_title2{padding-bottom:40px;position:relative;margin-bottom:40px}.page_title2:after{position:absolute;top:-38px;bottom:0}}#breadcrumb{background:#f2f2f3;font-size:70%;padding:1em 0;position:relative;z-index:3}#breadcrumb .inner_block{overflow:hidden}#breadcrumb br{display:none}#breadcrumb a{color:#000}#breadcrumb a:hover{color:#aaa}@media only screen and (max-width :1000px){#breadcrumb{padding:1em 0}}.fadein{-webkit-transition:all .9s;-moz-transition:all .9s;-ms-transition:all .9s;-o-transition:all .9s;transition:all .9s;opacity:0;position:relative;top:0;z-index:1}.fadein_start{top:0;opacity:1 !important}.gallery{margin-top:1em;margin-bottom:1em}.gallery li,.gallery .gallery-item{position:relative}.gallery li:after,.gallery .gallery-item:after{content:"";background:#f2f2f3;display:block;position:absolute;top:2%;left:2%;bottom:-2%;right:-2%;z-index:-2}@media print,screen and (min-width :700px){.gallery{margin-left:-1%;margin-right:-1%}.gallery li,.gallery .gallery-item{width:18%;margin:1%;float:left}}@media only screen and (max-width :700px){.gallery{margin-left:-1.5%;margin-right:-1.5%}.gallery li,.gallery .gallery-item{width:31%;margin:1%;float:left}}.gallery li img,.gallery .gallery-item img{width:100%}.gallery-caption{font-size:70%;line-height:160%;padding-top:1em}.gallery:after{content:"";display:block;clear:both;height:0}.gallery br{display:none}@media print,screen and (min-width :700px){.img_left{width:46%;padding-right:5%;padding-bottom:2em;float:left}.img_left_text{width:55%;float:right}.img_right{width:46%;padding-left:5%;padding-bottom:2em;float:right}.img_right_text{width:55%;float:left}}@media only screen and (max-width :700px){.img_left,.img_right{margin-bottom:2em;text-align:center}}ul.colum_2,ul.colum_3,ul.colum_4{padding-left:0}@media print,screen and (min-width :700px){ul.colum_2{margin-left:-2%;margin-right:-2%}ul.colum_3,ul.colum_4{margin-left:-1%;margin-right:-1%}ul.colum_2>li{width:46%;float:left;margin:1% 2%}ul.colum_3>li{width:31.3%;float:left;margin:1%}ul.colum_4>li{width:23%;float:left;margin:1%}}@media only screen and (max-width :700px){ul.colum_2 li,ul.colum_3 li{width:100%;margin-bottom:1em}ul.colum_4 li{width:48%;float:left;margin:1%}}.img_caption{display:block;text-align:center;color:#777;padding-top:.2em;font-size:80%}.gray_bg{position:relative}.gray_bg:before{content:"";display:inline-block;position:absolute;top:0;bottom:0;margin-left:calc(-50vw + 50%);width:100vw;background:#f2f2f3;z-index:-1}