﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style:none}a{color:#333;text-decoration:none}a:hover,a:active{color:#333;text-decoration:underline}a img:hover{opacity:.5}img{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast}.hidden{display:none !important}.less-border{border:none !important}html{font-size:10px;scroll-behavior:smooth}body{font:normal normal 1.4rem/1.6 "Noto Sans JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#333}.header{width:100%;max-width:1200px;margin:0 auto;display:grid;align-items:center;grid-template-areas:"logo-box header-comment phone-box contact-btn estimate-btn";grid-template-columns:33% 17% 25% 12.5% 12.5%}@media screen and (max-width:766px){.header{grid-template:"... header-comment header-comment" "... logo-box ..."/1% 50% 49%;position:sticky;top:0;z-index:10;background:#fff}}.header .logo-box{grid-area:logo-box}.header .phone-no{grid-area:phone-box;position:relative;text-align:right}@media screen and (max-width:766px){.header .phone-no{display:none}}.header .header-btn{padding:.5rem}@media screen and (max-width:766px){.header .header-btn{display:none}}.header .header-btn .label{width:100%;max-height:3em;position:relative;padding:1rem;border-radius:2rem;text-align:center}.header .header-btn .label::after{display:flex;align-items:center;justify-content:center;width:100%;max-height:3em;position:absolute;top:-0.2rem;left:.2rem;padding:1rem;border-radius:2rem;font-weight:bold;line-height:1.4em;overflow:hidden}.header .contact-btn{grid-area:contact-btn}.header .contact-btn .label{background-color:#eeb195;color:#fff}.header .contact-btn .label::after{content:"お問い合わせ";background-color:#d86431}.header .estimate-btn{grid-area:estimate-btn}.header .estimate-btn .label{background-color:#d86431;color:#fff}.header .estimate-btn .label::after{content:"無料お見積り";color:#d86431;border:#d86431 2px solid;background-color:#fff}.header .header-comment{grid-area:header-comment;line-height:1.4em;font-size:1.2rem;padding:0 .1em 0 0;font-size:clamp(10px,1vw,15px)}#menu-contents{display:none;background:rgba(99,99,99,.97);position:fixed;top:50px;width:100%;z-index:9998}#menu-contents ul li{padding:.5rem;text-align:center}#menu-contents ul li a{color:#fff}.menu-btn{display:none}@media screen and (max-width:766px){.menu-btn{display:block;position:fixed;top:0;right:0;z-index:99999;width:50px}}.nav{padding:1em}@media screen and (max-width:766px){.nav{display:none}}.nav .header-nav-lists{display:flex;justify-content:center}.nav .header-nav-lists .header-nav-list{font-size:1.75rem}.nav .header-nav-lists .header-nav-list::after{content:" /"}.nav .header-nav-lists .header-nav-list a{padding:0 1em;font-weight:bold}.nav .header-nav-lists .header-nav-list:last-child::after{content:""}.footer{overflow:hidden}.footer .information-box{max-width:1200px;margin:0 auto;display:grid;align-items:center;grid-template:"logo-box ... phone-box btn-box"/30% 5% 30% 35%}@media screen and (max-width:766px){.footer .information-box{grid-template:"... logo-box ..." "sp-address-box sp-address-box sp-address-box"/27.5% 45% 27.5%}}.footer .information-box .logo-box{grid-area:logo-box;text-align:center}@media screen and (max-width:766px){.footer .information-box .logo-box .pc-address{display:none}}.footer .information-box .sp-address-box{grid-area:sp-address-box;display:none}@media screen and (max-width:766px){.footer .information-box .sp-address-box{display:block;text-align:center}}.footer .information-box .phone-no{grid-area:phone-box;position:relative;text-align:right}@media screen and (max-width:766px){.footer .information-box .phone-no{display:none}}.footer .information-box .btn-box{grid-area:btn-box;text-align:center;transform:translateX(1em)}@media screen and (max-width:766px){.footer .information-box .btn-box{display:none}}.footer .information-box .btn-box .inner{width:100%;display:flex;justify-content:center;align-items:center}.footer .information-box .btn-box .inner .footer-btn{flex:0 0 45%;padding:.5rem;text-decoration:none}@media screen and (max-width:766px){.footer .information-box .btn-box .inner .footer-btn{display:none}}.footer .information-box .btn-box .inner .footer-btn .label{width:100%;max-height:3em;position:relative;padding:1rem;border-radius:2rem;text-align:center}.footer .information-box .btn-box .inner .footer-btn .label::after{display:flex;align-items:center;justify-content:center;width:100%;max-height:3em;position:absolute;top:-0.2rem;left:.2rem;padding:1rem;border-radius:2rem;font-weight:bold;line-height:1.4em;overflow:hidden}.footer .information-box .btn-box .inner .footer-btn .label .icon{position:relative;z-index:2}.footer .information-box .btn-box .inner .footer-btn .label .icon::before{content:"";position:absolute;display:block;width:1.25em;height:1.25em;left:1em;background-size:contain;background-position:center center;background-repeat:no-repeat}.footer .information-box .btn-box .inner .contact-btn .label{background-color:#eeb195;color:#fff}.footer .information-box .btn-box .inner .contact-btn .label::after{content:"  お問い合わせ";background-color:#d86431}.footer .information-box .btn-box .inner .contact-btn .label .icon::before{background-image:url("/wp-content/themes/tosouyasan.net/images/icon-mail.png")}.footer .information-box .btn-box .inner .estimate-btn .label{background-color:#d86431;color:#fff}.footer .information-box .btn-box .inner .estimate-btn .label::after{content:"  無料お見積り";color:#d86431;border:#d86431 2px solid;background-color:#fff}.footer .information-box .btn-box .inner .estimate-btn .label .icon::before{background-image:url("/wp-content/themes/tosouyasan.net/images/icon-estimate.png")}.footer .menu-box{grid-area:menu-box;border-top:#dd000c 2px solid;padding:1em;margin:0 0 10em 0}.footer .menu-box .inner{width:100%;max-width:1200px;display:flex;margin:0 auto}@media screen and (max-width:766px){.footer .menu-box .inner{flex-direction:column}}.footer .menu-box .inner .link-box{flex:0 0 70%;padding:0 0 0 12.5%}@media screen and (max-width:766px){.footer .menu-box .inner .link-box{padding:0;flex:0 0 100%;font-size:1.1rem;margin:0 0 1em 0}}.footer .menu-box .inner .link-box ul{display:flex}.footer .menu-box .inner .link-box ul li{flex:0 0 11em}@media screen and (max-width:766px){.footer .menu-box .inner .link-box ul li{flex:0 0 33%}}.footer .menu-box .inner .copyright-box{flex:0 0 30%;position:relative}@media screen and (max-width:766px){.footer .menu-box .inner .copyright-box{flex:0 0 100%}}.footer .menu-box .inner .copyright-box p{position:absolute;bottom:0;right:0}@media screen and (max-width:766px){.footer .menu-box .inner .copyright-box p{position:relative;text-align:center}}@media screen and (max-width: 1080px){.contact-btn .label .icon::before,.estimate-btn .label .icon::before{background-image:none !important}}.position-fix .mobile-menu-list-wrapper,.position-fix .float-box{position:fixed;bottom:0;left:0;width:100%}.float-box{padding:0 1em;z-index:5999;background-color:#dd000c}@media screen and (max-width:766px){.float-box{display:none}}.float-box .information-box{width:100%;max-width:1200px;margin:0 auto;color:#fff;grid-template:"message-box phone-box ... contact-box ... estimate-box"/33% 33% 2% 15% 1% 15%}@media screen and (max-width:766px){.float-box .information-box{grid-template:"...message-box message-box message-box ..." "phone-box phone-box phone-box phone-box phone-box" "... contact-box ... estimate-box ..."/1% 48% 1% 48% 1%}}.float-box .information-box .message-box{grid-area:message-box;font-weight:bold;font-size:2.1rem}@media screen and (max-width:766px){.float-box .information-box .message-box{display:none;font-size:1.2rem;text-align:center}}.float-box .information-box .phone-box{grid-area:phone-box;padding:0 0 0 2em;text-align:right;border-left:#fff 2px solid}@media screen and (max-width:766px){.float-box .information-box .phone-box{border:none;padding:.5em 0;text-align:center;font-size:1.2rem}.float-box .information-box .phone-box img{max-width:200px;margin:0 auto}}.float-box .information-box .float-btn{border-radius:2rem;display:block;width:100%;padding:.25em;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:bold;text-decoration:none}@media screen and (max-width:766px){.float-box .information-box .float-btn{font-size:1.4rem}}.float-box .information-box .contact-box{grid-area:contact-box;color:#fff;background-color:#d86431}.float-box .information-box .estimate-box{grid-area:estimate-box;color:#d86431;background-color:#fff}.mobile-menu-list-wrapper{background:#dd000c;padding:7px 0}@media screen and (min-width:767px){.mobile-menu-list-wrapper{display:none}}.mobile-menu-list-wrapper .mobile-menu-list{display:flex;justify-content:center;align-items:center;max-width:350px;margin-right:auto;padding-right:50px}.mobile-menu-list-wrapper .mobile-menu-list .menu-item{flex:1 1 auto;width:32%}.mobile-menu-list-wrapper .mobile-menu-list .menu-item .menu-href .menu-figure .menu-img{display:block;width:24px;margin:0 auto 5px}.mobile-menu-list-wrapper .mobile-menu-list .menu-item .menu-href .menu-figure .menu-caption{color:#fff;font-size:11px;text-align:center}.mobile-menu-list-wrapper .mobile-menu-list .menu-item:nth-child(2) .menu-href .menu-figure .menu-img{display:block;width:26px;margin:0 auto 5px}.mobile-menu-list-wrapper .mobile-menu-list .menu-item:nth-child(2) .menu-href .menu-figure .menu-caption{color:#fff;font-size:11px;text-align:center}.mobile-menu-list-wrapper .mobile-menu-list .menu-item:nth-child(3) .menu-href .menu-figure .menu-img{display:block;width:18px;margin:0 auto 5px}.mobile-menu-list-wrapper .mobile-menu-list .menu-item:nth-child(3) .menu-href .menu-figure .menu-caption{color:#fff;font-size:11px;text-align:center}#kidoku .c-img{width:10px}.category-section-header{display:flex;align-items:center;margin:0 0 .5em 0}.category-section-header .header-content{flex:1 1 auto}.category-section-header .header-content::after{display:block}.category-section-header::before{content:"";width:68px;flex:0 0 68px;margin:0 1em 0 0;height:68px}.category-section-header.works .header-content::after{content:"works";font-size:18px;font-weight:normal;border-top:#dd000c 2px solid}.category-section-header.works::before{background:url("/wp-content/themes/tosouyasan.net/images/icon-works-title@2x.png");background-repeat:no-repeat;background-size:contain}.category-section-header.blog .header-content::after{content:"blog";font-size:18px;font-weight:normal;border-top:#dd000c 2px solid}.category-section-header.blog::before{background:url("/wp-content/themes/tosouyasan.net/images/icon-blog-title@2x.png");background-repeat:no-repeat;background-size:contain}.category-section-header.voice .header-content::after{content:"voice";font-size:18px;font-weight:normal;border-top:#dd000c 2px solid}.category-section-header.voice::before{background:url("/wp-content/themes/tosouyasan.net/images/icon-voice-title@2x.png");background-repeat:no-repeat;background-size:contain}.container{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-direction:row-reverse}.container .post-list-headline{display:flex;margin:0 0 1em 0}.container .post-list-headline .icon{max-width:68px}.container .post-list-headline .headline-title{min-width:250px}.container .post-list-headline .headline-title .category-name{padding:0 0 0 1em}.container .post-list-headline .headline-title .slug{padding:0 0 0 1.1em;color:#bbb;font-size:.9em}.container .all-lists-link{display:flex;justify-content:right;padding:0 1em 0 0}.container .all-lists-link .all-link-btn{display:block;width:10em}.container .all-lists-link .all-link-btn .label{width:100%;max-height:3em;position:relative;padding:.25em 1rem .25em 0;border-radius:2rem;text-align:center;background-color:#dd000c;color:#dd000c}.container .all-lists-link .all-link-btn .label::before{content:"一覧はこちら";background-color:#fff;border:#dd000c 2px solid;display:flex;align-items:center;justify-content:center;width:100%;max-height:3em;position:absolute;top:-0.2rem;left:.2rem;padding:.25em 1rem .25em 0;border-radius:2rem;font-weight:bold;line-height:1.4em;overflow:hidden}.container .all-lists-link .all-link-btn .label::after{content:"";position:absolute;top:.55em;right:.75em;display:block;width:1em;height:1em;background-image:url("/wp-content/themes/tosouyasan.net/images/allow-red.png");background-position:center center;background-size:contain;background-repeat:no-repeat}.container .main-contents{width:100%;max-width:920px;margin:0 0 0 1em}@media screen and (max-width:766px){.container .main-contents{margin:0}}.container .main-contents .works-posts{margin:0 0 1em 0}.container .main-contents .works-posts .headline-title .slug{border-top:#d8363f 2px solid}.container .main-contents .works-posts .post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.container .main-contents .works-posts .post-lists .column{width:47.5%;margin:0 0 2em 0}.container .main-contents .works-posts .post-lists .column .images{overflow:hidden}.container .main-contents .works-posts .post-lists .column .tags{padding:1rem;background-color:#ddd;display:flex}.container .main-contents .works-posts .post-lists .column .tags li{color:#fff;background-color:#dd000c;padding:0 .5em;margin:0 1em 0 0;font-weight:bold}@media screen and (max-width:766px){.container .main-contents .works-posts .post-lists .column .tags li{font-size:1rem}}.container .main-contents .works-posts .post-lists .column .tags li a{color:inherit;text-decoration:none}.container .main-contents .works-posts .post-lists .column .title{padding:1rem;background-color:#ccc;font-size:1.7rem;line-height:1.4em;min-height:4em;font-weight:bold}@media screen and (max-width:766px){.container .main-contents .works-posts .post-lists .column .title{font-size:1.5rem}}@media screen and (max-width: 480px){.container .main-contents .works-posts .post-lists .column{flex:0 0 100%}}.container .main-contents .blog-posts{margin:0 0 1em 0}.container .main-contents .blog-posts .headline-title .slug{border-top:#d8363f 2px solid}.container .main-contents .blog-posts .post-lists .column{display:flex;margin:0 0 2em 0;border-bottom:#ccc 1px solid}@media screen and (max-width:766px){.container .main-contents .blog-posts .post-lists .column{flex-direction:column}}.container .main-contents .blog-posts .post-lists .column .image-link{display:block;width:200px}@media screen and (max-width:766px){.container .main-contents .blog-posts .post-lists .column .image-link{flex:0 0 100%;width:auto}}.container .main-contents .blog-posts .post-lists .column .image-link .img{width:100%}.container .main-contents .blog-posts .post-lists .column .other-contents{font-size:1.25em;padding:0 0 0 1em;margin:0 0 1em 0}@media screen and (max-width:766px){.container .main-contents .blog-posts .post-lists .column .other-contents{font-size:1.1em;padding:0 .5em}}.container .main-contents .blog-posts .post-lists .column .other-contents .title{font-weight:bold;color:#d8363f}.container .main-contents .blog-posts .post-lists .column .other-contents .detail-box{display:block;width:100%;text-align:right;padding:0 1em 0 0}.container .main-contents .blog-posts .post-lists .column .other-contents .detail-box .detail{display:inline-block;background-color:#aaa;color:#fff;padding:0 1em;text-decoration:none}.container .main-contents .voice-posts{margin:0 0 3em 0}.container .main-contents .voice-posts .headline-title .slug{border-top:#d8363f 2px solid}.container .main-contents .voice-posts .post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.container .main-contents .voice-posts .post-lists .column{width:32%;margin:0 0 2em 0}.container .main-contents .voice-posts .post-lists .column .images{overflow:hidden}.container .main-contents .voice-posts .post-lists .column .title{padding:1rem;font-size:1.2em;font-weight:bold;background-color:#f8ede3;min-height:6em}@media screen and (max-width: 480px){.container .main-contents .voice-posts .post-lists .column{flex:0 0 100%}}.container .main-contents .front-menu{text-align:center;padding:1em 0 3em}.container .main-contents .front-menu .headline-title{background:#545454;color:#fff;font-size:1.8em;padding:8px 5px;letter-spacing:2px;margin-bottom:.5em}@media screen and (max-width:766px){.container .main-contents .front-menu .headline-title{font-size:1.4em;letter-spacing:1px}}.container .main-contents .front-menu .headline-title::after{content:attr(data-text);display:block;font-weight:500;font-size:.8em;margin-top:-5px;letter-spacing:normal}.container .main-contents .front-menu p{font-size:1.1em}@media screen and (max-width:766px){.container .main-contents .front-menu p{font-size:1em}}.container .main-contents .front-menu .menu-ranking h2{padding:1em 10px 1em;font-size:1.8em;font-weight:600}@media screen and (max-width:766px){.container .main-contents .front-menu .menu-ranking h2{font-size:1.5em}}.container .main-contents .front-menu .menu-ranking h2::before{content:"";display:block;width:40px;height:3px;border-radius:9999px;background:#dd000c;margin:0 auto 10px}.container .main-contents .front-menu .menu-ranking h2 span{display:block;font-size:.6em;font-weight:500}.container .main-contents .front-menu .menu-ranking ul{max-width:640px;margin:auto;font-weight:500;padding:0 20px}.container .main-contents .front-menu .menu-ranking ul li{margin-bottom:.5em}.container .main-contents .commentary{width:100%;margin:0 0 3em 0}.container .main-contents .commentary .column{width:100%;padding:1em;background-color:#f8ede3}.container .main-contents .commentary .column .voice{display:flex;justify-content:space-between}.container .main-contents .commentary .column .voice .people{width:100px;height:100px}.container .main-contents .commentary .column .voice .comment{flex:0 0 calc(100% - 120px);padding:1em;font-size:1.7rem}@media screen and (max-width:766px){.container .main-contents .commentary .column .voice .comment{font-size:1.3rem}}.container .main-contents .commentary .column .voice .comment p{background-color:#fff;padding:1em;border-radius:2rem;position:relative}.container .main-contents .commentary .column .voice .comment p span{font-weight:bold;color:#d8363f}.container .main-contents .commentary .column .voice .comment p::before{content:"";display:block;position:absolute;top:1.25em;left:-2em;width:0;height:0;border-style:solid;border-top:.5em solid rgba(0,0,0,0);border-bottom:.5em solid rgba(0,0,0,0);border-right:2em solid #fff;border-left:0}.container .main-contents .commentary .column .answer{display:flex;justify-content:space-between;border-bottom:#ccc 2px solid;padding:0 0 1em 0}.container .main-contents .commentary .column .answer .comment{flex:0 0 calc(100% - 140px);padding:1em;font-size:1.7rem}@media screen and (max-width:766px){.container .main-contents .commentary .column .answer .comment{font-size:1.3rem}}.container .main-contents .commentary .column .answer .comment p{background-color:#fff;padding:1em;border-radius:2rem;position:relative;box-shadow:-5px 5px 0px 0px #d8363f}.container .main-contents .commentary .column .answer .comment p span{font-weight:bold;color:#222;font-size:1.1em}.container .main-contents .commentary .column .answer .comment p::before{content:"";display:block;position:absolute;top:1.5em;right:-2em;width:0;height:0;border-style:solid;border-top:.5em solid rgba(0,0,0,0);border-bottom:.5em solid rgba(0,0,0,0);border-left:2em solid #fff;border-right:0}.container .main-contents .commentary .column .answer .craftsman{width:120px;height:120px}.container .main-contents .good-deal{display:none;margin:0 0 3em 0}.container .main-contents .good-deal .post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.container .main-contents .good-deal .post-lists .column{width:47.5%;margin:0 0 2em 0}.container .main-contents .good-deal .post-lists .column .images{overflow:hidden}.container .main-contents .advertisement .phone-number{display:flex;align-items:center;justify-content:center;font-size:3rem;margin:.5rem 0}@media screen and (max-width:766px){.container .main-contents .advertisement .phone-number{font-size:1.3rem}}.container .main-contents .advertisement .phone-number span{font-size:4rem}@media screen and (max-width:766px){.container .main-contents .advertisement .phone-number span{font-size:2rem}}.container .main-contents .advertisement .lottery-venue{margin:0 0 2em 0}.container .main-contents .advertisement .post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:766px){.container .main-contents .advertisement .post-lists{display:block}}.container .main-contents .advertisement .post-lists .column{flex:0 0 47.5%;margin:0 0 2em 0}.container .main-contents .advertisement .post-lists .column .images{overflow:hidden}.container .main-contents .inquiry-box{margin:0 0 3em 0}body:not(.home) .container .main-contents .inquiry-box{padding:3em 0}.container .main-contents .inquiry-box .slash-headline{color:#dd000c;position:relative;display:inline-block;padding:0 2em;font-size:calc(17px + .25vw);font-weight:bold}.container .main-contents .inquiry-box .slash-headline span{font-size:calc(14px + .25vw)}.container .main-contents .inquiry-box .slash-headline::before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#dd000c;transform:rotate(-45deg)}.container .main-contents .inquiry-box .slash-headline::after{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:100%;background-color:#dd000c;transform:rotate(45deg)}.container .main-contents .inquiry-box .contact-box{position:relative}.container .main-contents .inquiry-box .contact-box .pc-none{display:none}@media screen and (max-width:766px){.container .main-contents .inquiry-box .contact-box .pc-none{display:block}}@media screen and (max-width:766px){.container .main-contents .inquiry-box .contact-box .sp-none{display:none}}.container .main-contents .inquiry-box .contact-box .mail-24hour{display:none}@media screen and (max-width:766px){.container .main-contents .inquiry-box .contact-box .mail-24hour{display:block}}.container .main-contents .inquiry-box .contact-box .phone-no{display:none}@media screen and (max-width:766px){.container .main-contents .inquiry-box .contact-box .phone-no{display:block;width:80%;position:absolute;top:calc(42% + .25vw);left:10%}.container .main-contents .inquiry-box .contact-box .phone-no::after{content:"【受付】8:30～17:00";position:absolute;right:0;bottom:-1.1em}}.container .main-contents .inquiry-box .contact-box .starting-point{position:relative}.container .main-contents .inquiry-box .contact-box .starting-point .link-btn-01{position:absolute;top:41%;left:21%;display:block;width:58%;height:10%}.container .main-contents .inquiry-box .contact-box .starting-point .link-btn-02{position:absolute;top:69%;left:9%;display:block;width:84%;height:18%}.container .main-contents .president-box{padding:1em;background-image:url("/wp-content/themes/tosouyasan.net/images/knee_06.png")}.container .main-contents .president-box .photo-box{display:flex;align-items:flex-start}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box{flex-direction:column;align-items:center}}.container .main-contents .president-box .photo-box .photo-frame{flex:0 0 35%;position:relative}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box .photo-frame{flex:0 0 100%;margin:0 0 1em 0}}.container .main-contents .president-box .photo-box .photo-frame .name{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.5);width:100%;color:#fff;text-align:center}.container .main-contents .president-box .photo-box .text-frame{flex:0 0 65%;padding:0 0 0 1em}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box .text-frame{flex:0 0 100%}}.container .main-contents .president-box .photo-box .text-frame h2{text-align:center;background-color:#ccc}.container .main-contents .president-box .photo-box .text-frame p{font-size:1.7rem}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box .text-frame p{font-size:1.4rem}}.container .main-contents .president-box .all-text-box{font-size:1.7rem}@media screen and (max-width:766px){.container .main-contents .president-box .all-text-box{font-size:1.4rem}}.container .main-contents .president-box .president-area-h2{text-align:center;background-color:#ccc;margin:1em 0}.container .main-contents .president-box .photo-box-reverse{display:flex;align-items:flex-start}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box-reverse{flex-direction:column-reverse}}.container .main-contents .president-box .photo-box-reverse .text-frame{flex:0 0 65%;font-size:1.7rem;padding:0 1em 0 0}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box-reverse .text-frame{flex:0 0 100%;font-size:1.4rem;padding:0}}.container .main-contents .president-box .photo-box-reverse .photo-frame{flex:0 0 35%}@media screen and (max-width:766px){.container .main-contents .president-box .photo-box-reverse .photo-frame{flex:0 0 100%;margin:1em auto}}.container .main-contents .banner-box .post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:766px){.container .main-contents .banner-box .post-lists{display:block}}.container .main-contents .banner-box .post-lists .column{flex:0 0 47.5%;margin:0 0 2em 0}@media screen and (min-width:767px){.container .main-contents .banner-box .post-lists .column.hitoyane{display:none}}.container .main-contents .banner-box .post-lists .column .images{overflow:hidden}.container .main-contents .front-bottom-bnr{padding:0 5px 1em}@media screen and (min-width:767px){.container .main-contents .front-bottom-bnr{display:none}}.container .main-contents .front-bottom-bnr ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.container .main-contents .area-box{display:none}@media screen and (max-width:766px){.container .main-contents .area-box{display:block}}.container .main-contents .area-box h1{background-color:#bbb;text-align:center}.container .main-contents .area-box ul{padding:1rem}.container .main-contents .area-box ul li{display:inline}.container .main-contents .area-box ul li::after{content:"、"}.container .main-contents .area-box ul li:last-child::after{content:""}.container .main-contents .maker-box{display:none}@media screen and (max-width:766px){.container .main-contents .maker-box{display:block}}.container .main-contents .maker-box h1{background-color:#bbb;text-align:center}.container .main-contents .maker-box .logo-box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 2em 0}.container .main-contents .maker-box .logo-box .side-banner-box{flex:0 0 50%;padding:2%}.container .free-box{display:block;text-align:center;overflow:hidden;padding:.5em;margin:0 0 1em 0}.container .sidebar{width:100%;max-width:240px}@media screen and (max-width:766px){.container .sidebar{display:none}}.container .sidebar .side-banner-box{margin:0 0 1em 0}.container .sidebar .side-banner-box.area .title{background-color:#555;color:#fff;padding:1rem;text-align:center;font-size:1.7rem}.container .sidebar .side-banner-box.area ul{padding:1rem;border:#ccc 1px solid}.container .sidebar .side-banner-box.area ul li{display:inline}.container .sidebar .side-banner-box.area ul li::after{content:"、"}.container .sidebar .side-banner-box.area ul li:last-child::after{content:""}.container .sidebar .menu-list{border-top:#ccc 1px solid}.container .sidebar .menu-list li{position:relative;border-bottom:#ccc 1px solid;padding:1em 1em 1em 2em}.container .sidebar .menu-list li::after{content:"";display:block;position:absolute;left:0;top:1em;width:2em;height:2em;background-image:url("/wp-content/themes/tosouyasan.net/images/sidebar_20.png");background-size:contain;background-repeat:no-repeat}.swiper{width:100%}.swiper-wrapper{width:100%;list-style:none}.swiper-slide{position:relative;margin:0 .5em;padding:0 0 3em 0}@media screen and (max-width: 768px){.swiper-slide{margin:0;padding:0 .5em 2.5em}}.swiper-slide.half{width:200px !important}.swiper-inner{border-radius:1em;overflow:hidden;width:100%;height:100%;display:flex;justify-content:center;box-shadow:5px 5px 10px -5px #777}.swiper-inner img{max-width:100%}.swiper-slide.half .swiper-inner img{max-width:none}.swiper-inner img:hover{animation:.4s zoomAnimation}.swiper-slide p{position:absolute;right:1em;bottom:4em;color:#000;pointer-events:none;font-size:1em;margin:0;padding:.5em;background:rgba(255,255,255,.5);border-radius:.5em}.swiper-slide p.title{top:1em;left:1em;right:unset;bottom:unset;font-size:1.125em;padding:.25em .5em}@keyframes zoomAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.post-lists.topics .column{border-bottom:1px solid #d3d3d3;padding:.5em}.post-lists.topics .column:first-child{padding-top:0}.sitemap-lists-wrapper .sitemap-item-wrapper .sitemap-lists{width:90%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;list-style:inside}.sitemap-lists-wrapper .sitemap-item-wrapper .sitemap-lists .sitemap-item{flex:0 0 auto;margin:0 2em 0 0;padding:.3em}.page-root-header{width:100%;margin:0 0 1em 0;padding:.3em;color:#333;font-size:3rem;border-bottom:solid 1px #dd000c;letter-spacing:2px}.bread-crumbs{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0 0 1em 0;flex-wrap:wrap}.bread-crumbs .bread-crumbs-item{display:flex;justify-content:flex-start;align-items:center;flex:0 1 auto;margin:0 0}.bread-crumbs .bread-crumbs-item:not(:last-child)::after{content:">";flex:0 0 auto;margin:0 .5em}.pagination{display:flex;justify-content:space-between;align-items:center;margin:1.5em 0;padding:.8em}.pagination .pagination-btn{flex:0 0 5em}.pagination .pagination-btn .pagination-anchor{display:flex;justify-content:center;align-items:center;padding:.3em;color:#fff;background:#d86431}.pagination .pagination-btn .pagination-anchor:hover{text-decoration:none}.pagination .pagination-btn .pagination-anchor.prev::before{margin:0 .3em 0 0;padding:.3em;content:"<"}.pagination .pagination-btn .pagination-anchor.next::after{margin:0 0 0 .3em;padding:.3em;content:">"}.pagination .pagination-page-lists{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.pagination .pagination-page-lists .pagination-list{flex:0 0 3em;margin:0 .5em;display:flex;justify-content:center;align-items:center;width:3em;height:3em;text-align:center;border:#d86431 solid 1px}.pagination .pagination-page-lists .pagination-list.current-paged{color:#fff;background:#d86431}.pagination .pagination-page-lists .pagination-list:hover{color:#fff;background:#d86431}.pagination .pagination-page-lists .pagination-list a{color:inherit}.common-column-list{display:grid;margin:3em 0;column-gap:.3em;row-gap:.5em}.common-column-list.single{grid-template-columns:1fr}.common-column-list.double{grid-template-columns:1fr 1fr}.common-column-list.triple{grid-template-columns:1fr 1fr 1fr}.common-column-list.quadruple{grid-template-columns:1fr 1fr 1fr 1fr}.common-column-list.quintuple{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.page-top{width:56px;height:56px;display:flex;justify-content:center;align-items:center;border:none;border-radius:56px;background:#eeb195;position:fixed;right:.3em;bottom:3.3em;z-index:99999}@media screen and (max-width:766px){.page-top{width:40px;height:40px;right:.5em;bottom:1em;z-index:5000}}.page-top::after{content:"";clip-path:polygon(50% 10%, 0% 90%, 100% 90%);width:1.5em;height:1.5em;background:#dd000c}@media screen and (max-width:766px){.page-top::after{width:1.2em;height:1.2em}}.side-new-post-list-wrapper{margin:.5em 0}@media screen and (min-width:767px){.main-contents .side-new-post-list-wrapper{display:none}}.side-new-post-list-wrapper .side-new-post-list-header{background-color:#555;color:#fff;padding:1rem;text-align:center;font-size:1.7rem}.side-new-post-list-wrapper .side-new-post-list{padding:.4em 0}.side-new-post-list-wrapper .side-new-post-list .side-new-post-item{padding:.4em 0;border-bottom:1px solid #d3d3d3}.side-new-post-list-wrapper .side-new-post-list .side-new-post-item .anchor{display:flex;flex-direction:column}.wpcf7-form .form-inner .form-data-lists{margin:1.5em 0}.wpcf7-form .form-inner .form-data-lists .form-data-term{padding:.4em 0 .4em 2em}.wpcf7-form .form-inner .form-data-lists .form-data-term.required ::after{content:"必須";margin:0 0 0 1.5em;padding:.2em .8em;color:#fff;background:#dd000c;border-radius:10px}.wpcf7-form .form-inner .form-data-lists .form-data-description{margin:.7em .6em;padding:0 0 .5em 0;border-bottom:#d3d3d3 solid 1px}.wpcf7-form .form-inner .form-data-lists .form-data-description.date-time{padding-left:1.5em}@media screen and (min-width:767px){.wpcf7-form .form-inner .form-data-lists .form-data-description.date-time{display:grid;align-items:center;grid-template-columns:1fr 1fr;grid-column-gap:1em}}.wpcf7-form .form-inner .form-data-lists .form-data-description.date-time label{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-column-gap:.6em}.wpcf7-form .form-inner .form-data-lists .form-data-description.date-time label .label-name{white-space:pre}.wpcf7-form .form-inner .form-data-lists .form-data-description .input-field,.wpcf7-form .form-inner .form-data-lists .form-data-description select{border-radius:6px;display:block;width:95%;margin:.4em auto;padding:.5em;background:#fff}.wpcf7-form .form-inner.confirm .form-data-description{padding-left:1.5em}.wpcf7-form .form-inner .submit-button{display:block;width:90%;margin:.7em auto;padding:.3em 0;color:#dd000c;background:#fff;border:#dd000c solid 1px;border-radius:1em}.wpcf7-form .form-inner .form-button-list{display:flex;justify-content:center;align-items:center}.wpcf7-form .form-inner .form-button-list .form-button-item{flex:1 1 auto;display:flex;justify-content:center;align-items:center;position:relative}.wpcf7-form .form-inner .form-button-list .form-button-item .wpcf7-spinner{position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button{display:block;width:90%;margin:.7em auto;padding:.3em 0;color:#fff;background:#fff;border:#dd000c solid 1px;border-radius:1em}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.submit{background:#d86432;border:solid 2px #d86432;cursor:pointer}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.submit:hover{background:#fff;color:#d86432;transition:all .2s}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.submit:disabled{background:gray;border:solid 2px gray;cursor:default}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.submit:disabled:hover{color:#fff}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.previous{border:gray solid 2px;color:gray;cursor:pointer}.wpcf7-form .form-inner .form-button-list .form-button-item .form-button.previous:hover{background:gray;color:#fff;transition:all .2s}.grecaptcha-badge{bottom:220px !important}@media screen and (max-width:766px){.grecaptcha-badge{bottom:170px !important}}.mw_wp_form .form-inner .form-data-lists{margin:1.5em 0}.mw_wp_form .form-inner .form-data-lists .form-data-term{padding:.4em 0 .4em 2em}.mw_wp_form .form-inner .form-data-lists .form-data-term.required ::after{content:"必須";margin:0 0 0 1.5em;padding:.2em .8em;color:#fff;background:#dd000c;border-radius:10px}.mw_wp_form .form-inner .form-data-lists .form-data-description{margin:.7em .6em;padding:0 0 .5em 0;border-bottom:#d3d3d3 solid 1px}@media screen and (min-width:767px){.mw_wp_form .form-inner .form-data-lists .form-data-description.date-time{display:grid;align-items:center;grid-template-columns:1fr 1fr;grid-column-gap:1em}}.mw_wp_form .form-inner .form-data-lists .form-data-description.date-time label{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-column-gap:.6em}.mw_wp_form .form-inner .form-data-lists .form-data-description.date-time label .label-name{white-space:pre}.mw_wp_form .form-inner .form-data-lists .form-data-description .input-field,.mw_wp_form .form-inner .form-data-lists .form-data-description select{border-radius:6px;display:block;width:95%;margin:.4em auto;padding:.5em;background:#fff}.mw_wp_form .form-inner .submit-button{display:block;width:90%;margin:.7em auto;padding:.3em 0;color:#dd000c;background:#fff;border:#dd000c solid 1px;border-radius:1em}.grecaptcha-badge{bottom:220px !important}@media screen and (max-width:766px){.grecaptcha-badge{bottom:170px !important}}.wp-block-group{max-width:1500px;margin:25px auto;padding:0 .4em}.wp-block-group .wp-block-group__inner-container a{color:blue;text-decoration:none}.wp-block-group .wp-block-group__inner-container a:hover{text-decoration:underline}.wp-block-group .wp-block-group__inner-container a:visited{text-decoration:none;color:blue}.wp-block-group .wp-block-group__inner-container .wp-block-image{margin:0 auto 1.5em}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-large{width:70%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-medium{width:50%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-thumbnail{width:10%}.wp-block-group .wp-block-group__inner-container .wp-block-image img{margin:0 auto}.wp-block-group .wp-block-group__inner-container .wp-heading-1{border-top:1px solid #e8e8e8;border-bottom:2px solid #dd000c;color:#222;font-size:1.8rem;font-weight:bold;background:#fff;margin:20px 0 10px;padding:1.5% 1.5% 1% 4%}.wp-block-group .wp-block-group__inner-container .wp-heading-2{margin:20px 0 10px;padding:1.5% 1.5% 1% 4%;color:#222;font-size:1.8rem;font-weight:bold;background:#f6f6f6}.wp-block-group .wp-block-group__inner-container .wp-heading-3{margin:20px 0 10px;padding:1.2% 1.2% .8% 4%;color:#fff;font-size:1.6rem;font-weight:bold;background:#dd000c;position:relative}.wp-block-group .wp-block-group__inner-container .wp-heading-3::before{content:"";border-top:1px solid #fff;position:absolute;left:0;top:100%;transform:translateY(-50%);width:3%;height:100%}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation{border:1px solid #333;padding:1em}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary{outline:none;appearance:none;display:block}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str{display:flex;justify-content:center;align-items:center}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-text{color:#63461f;font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status{font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status:hover{text-decoration:underline}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details[open] .hiding-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details:not([open]) .displaying-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists{width:100%;padding:.5em}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list{width:100%;padding:.5em}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link{text-decoration:underline;color:#333}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:hover{text-decoration:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:visited{color:#333}.wp-block-group .wp-block-group__inner-container .wp-block-table{margin:0}.wp-block-group .wp-block-group__inner-container .wp-block-table table{table-layout:fixed;width:100%}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr{background:rgba(0,0,0,0);display:flex;align-items:stretch;justify-content:flex-start}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td{overflow-wrap:break-word;padding:.5em;flex:1 1 auto}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td:first-child{border:#fff solid 1px;color:#fff;font-weight:bold;background:#d86431;white-space:pre;max-width:30%;flex:0 0 30%}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-table table tr{display:flex;flex-direction:column}}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-table.td-len-2 td:first-child{width:33%}}.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:space-around;align-items:start;gap:0}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-columns{justify-content:center;align-items:center}}.wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column{flex:1 1 0px;margin:0;padding:.5em}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before{padding-top:50px;background:url(https://tosouyasan.net/wp-content/themes/tosouyasan.net/images/before-icon.jpg) no-repeat;background-position:.5em top}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before .wp-block-image{margin:0 auto}}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{flex:0 0 5%;margin:auto;background:rgba(0,0,0,0) url(data:image/svg+xml;base64,PCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+Cgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MzJfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJ3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBvcGFjaXR5OiAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzRCNEI0Qjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2OC4yMzQsMjQuMDhjLTIyLjg4My0yMS43NzctNTkuMDg1LTIwLjg4My04MC44NjEsMmMtMjEuNzg3LDIyLjkwNC0yMC44OTQsNTkuMTE2LDIuMDEsODAuODgzbDk2LjUxMSw5MS44NAoJCUg1Ny4yMDJDMjUuNjA2LDE5OC44MDMsMCwyMjQuMzk5LDAsMjU2LjAwNmMwLDMxLjU5NiwyNS42MDYsNTcuMTkyLDU3LjIwMiw1Ny4xOTJoMjI4LjY5MWwtOTYuNTExLDkxLjg1CgkJYy0yMi45MDQsMjEuNzU2LTIzLjc5Nyw1Ny45NzktMi4wMSw4MC44NjJjMjEuNzc2LDIyLjg4Myw1Ny45NzgsMjMuNzk4LDgwLjg2MSwyLjAxMUw1MTIsMjU2LjAwNkwyNjguMjM0LDI0LjA4eiIgc3R5bGU9ImZpbGw6IHJnYigyMjEsIDAsIDEyKTsiPjwvcGF0aD4KPC9nPgo8L3N2Zz4K) center center/contain no-repeat;display:block;content:"";width:30px;height:30px}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{transform:rotate(90deg)}}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after{padding-top:50px;background:url(https://tosouyasan.net/wp-content/themes/tosouyasan.net/images/after-icon.jpg) no-repeat;background-position:.5em top}.wp-block-group .wp-block-group__inner-container .link-btn{border:#d86431 solid .4em;color:#fff;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:bold;background:#d86431;display:block;width:55%;margin:2em auto;padding:.4em .7em;display:flex;justify-content:space-between;align-items:center;text-decoration:none}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .link-btn{width:90%}}.wp-block-group .wp-block-group__inner-container .link-btn:hover{background-color:#d86431}/*# sourceMappingURL=main.min.css.map */