@charset "UTF-8";html{--personal-theme-color:#356d4d;--personal-sub-color:#789262;--funmaker-page-title-shadow-color:#000;--icon-img:url("https://ps-torico.jp/wp-content/uploads/2025/10/logo-icon.png");}.body-personal{--funmaker-theme-color:#356d4d;}.for-personal{--funmaker-theme-color:#356d4d;}.header-single-row-wrapper .nav-plus-slug .header-menu .menu-item a::after{color:#bbb;}.header-single-row-wrapper .contact-button{font-weight:700;}.header .nav-plus-slug .header-menu .menu-item a[href="https://ps-torico.jp/"]::after{content:"TOP";}#header .header-single-row .header-logo{padding-left:10px;}#header .global-nav-smp .header-menu{background-color:transparent;}#header .global-nav-smp .menu-item{background-color:transparent;}#header .global-nav-smp .menu-item a{color:#fff;}#header .global-nav-smp .menu-item a::before{color:#fff;}.eyecatch-wrapper:has(.is-fullsize){border-left:0;border-right:0;}#top-main-image .top-slide-image,.top-slide .top-slide-image{filter:brightness(90%);}#top-main-image .slide-message-wrapper,.top-slide .slide-message-wrapper{text-align:center;}#top-main-image .main-message,.top-slide .main-message{font-weight:300 !important;text-shadow:0 0 10px #000;}#top-main-image .has-ruby,.top-slide .has-ruby{position:relative;}#top-main-image .has-ruby::before,.top-slide .has-ruby::before{content:"torico";position:absolute;top:-.8em;left:50%;transform:translatex(-50%);font-size:14px;line-height:1;font-weight:500;}#top-main-image .sub-message,.top-slide .sub-message{text-shadow:0 0 10px #000;}#top-main-image .strength-list,.top-slide .strength-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;justify-content:center;column-gap:20px;width:min(90%,980px);margin:25px auto 0;}#top-main-image .strength-list-item,.top-slide .strength-list-item{background-color:rgba(255,255,255,.89);color:#333;padding:20px;box-sizing:border-box;text-align:center;align-content:center;font-weight:bold;font-size:14px;border:3px double var(--funmaker-theme-color);}#top-main-image .strength-list-item .highlight,.top-slide .strength-list-item .highlight{display:inline-block;color:var(--funmaker-theme-color);text-align:center;font-size:20px;}@media (min-width:689px){#top-main-image .top-slide-image,.top-slide .top-slide-image{min-height:600px;object-fit:cover;}}@media (max-width:689px){#top-main-image .top-slide-caption,.top-slide .top-slide-caption{top:unset;transform:translatex(-50%);bottom:10%;}#top-main-image .strength-list,.top-slide .strength-list{grid-template-columns:1fr;row-gap:10px;}#top-main-image .strength-list-item,.top-slide .strength-list-item{padding:5px;font-size:10px;}#top-main-image .strength-list-item .highlight,.top-slide .strength-list-item .highlight{font-size:16px;}#top-main-image .has-ruby::before,.top-slide .has-ruby::before{font-size:10px;}}.font-family-noto-sans-jp .page-title .maintext,.font-family-noto-sans-jp .page-title .subtext,.font-family-noto-sans-jp .headline-h2 .maintext,.font-family-noto-sans-jp .headline-h2 .subtext,.font-family-noto-sans-jp .headline-h3 .maintext,.font-family-noto-sans-jp .headline-h3 .subtext,.font-family-noto-sans-jp .headline-h4 .maintext,.font-family-noto-sans-jp .headline-h4 .subtext{font-weight:500;}@media (max-width:689px){.content-body p{font-size:14px;}}.page-title.has-back-image::before{background-color:var(--funmaker-theme-color);opacity:.5;}.page-title.has-back-image .page-title-image{height:30vh;}@media (max-width:689px){.page-title .maintext{font-size:18px;}}.headline-h2.hl-theme::after{height:2px;}.headline-h3.hl-theme{border-bottom:0;}.headline-h3.hl-theme .maintext{padding-bottom:10px;}.no-sidebar .headline-h2.hl-theme .maintext{letter-spacing:1px;}.no-sidebar .headline-h3.hl-theme{border-bottom:0;text-align:center;}.no-sidebar .headline-h3.hl-theme::before{content:"";display:block;width:2em;height:2em;margin:0 auto;background-image:var(--icon-img);background-size:contain;background-position:center;background-repeat:no-repeat;}.no-sidebar .headline-h3.hl-theme .maintext::before,.no-sidebar .headline-h3.hl-theme .maintext::after{display:none;}.no-sidebar .headline-h3.hl-theme.subtext-first .subtext{display:block;padding-top:10px;}.no-sidebar .headline-h3.hl-theme.subtext-first .maintext{padding-top:5px;}.has-sidebar .headline-h2.hl-theme{text-align:left;border-bottom:1px solid #ddd;margin-bottom:30px;}.has-sidebar .headline-h2.hl-theme .maintext{letter-spacing:0;}.has-sidebar .headline-h2.hl-theme::after{width:100px;left:50px;bottom:-1px;}.has-sidebar .headline-h3.hl-theme .maintext::before{height:calc(100% - 1em);}.has-sidebar .headline-h3.hl-theme .maintext::after{height:10px;bottom:10px;}@media (max-width:689px){.headline-h2 .maintext{font-size:20px;letter-spacing:0;}.headline-h2 .subtext{font-size:12px;}.headline-h3 .maintext{font-size:18px;}.headline-h3 .subtext{font-size:12px;}}.has-marker .u{text-decoration-color:color-mix(in srgb,var(--funmaker-theme-color) 60%,transparent);text-decoration-thickness:.5em;text-underline-offset:-.2em;text-decoration-skip-ink:none;}.button-content .button-content-inner{background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);border:2px solid transparent;padding:16px;}.button-content .button-content-inner:hover{background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);border:2px solid #fff;}.gallery.layout-1 .gallery-title{margin-top:10px;padding-top:5px;padding-bottom:5px;min-height:3em;align-content:center;}.gallery.layout-3 .gallery-title{position:relative;}.gallery.layout-3 .gallery-title::before{content:"";display:block;width:2em;height:2em;margin:0 auto 10px;background-image:var(--icon-img);background-size:contain;background-position:center;background-repeat:no-repeat;}.gallery.layout-3 .gallery-caption{line-height:1.8em;}@media (min-width:689px){.gallery.layout-1 .gallery-title,.gallery.layout-2 .gallery-title{font-size:18px;}.gallery.layout-3 .gallery-right-content{padding-bottom:30px;}}@media (max-width:689px){.gallery .gallery-caption{font-size:14px;}}.wp-block-funmaker-blocks-dl dd{font-size:14px;}@media (max-width:689px){.table-content td{font-size:14px;}}.wp-block-funmaker-blocks-qa.design-5 .wp-block-funmaker-blocks-qa--item .item-answer::before{color:#ccc;}.contact-form-table .field-group-title{border-bottom:0;border-left:5px solid var(--funmaker-theme-color);padding:0 10px;}.contact-form-table .field-name{font-size:14px;font-weight:bold;}.contact-form-table .field-optional .field-name::after{background-color:#ccc;}@media (min-width:980px){.contact-form-table .wpcf7-checkbox .wpcf7-list-item{width:33.3333%;}}.wpcf7-form .confirm-message,.wpcf7-form .wpcf7-response-output{background-color:var(--funmaker-theme-background-color);padding:10px;box-sizing:border-box;text-align:center;border:1px solid currentcolor;width:100%;}.wpcf7-form .confirm-message{font-size:clamp(18px,5vw,24px);}.wpcf7-form .wpcf7-response-output:empty{display:none;}.wpcf7-form .wpcf7-response-output{font-size:clamp(14px,2.5vw,18px);word-break:auto-phrase;}.wpcf7-form .wpcf7-not-valid-tip{font-weight:bold;}.wpcf7-form .field:has(.wpcf7-not-valid-tip) .wpcf7-form-control-wrap{border:2px solid var(--funmaker-theme-color);padding:10px;}#wpcf7-modal .wpcf7-modal-content{font-size:16px;}#wpcf7-modal .wpcf7-modal-close{cursor:default;}@media (max-width 689px){#wpcf7-modal .wpcf7-modal-content{font-size:14px;}}.cta{box-shadow:0 0 10px #ddd;max-width:800px;margin:50px auto;padding:20px 50px 40px !important;border:1px solid #bbb;}.cta .cta-title{font-size:clamp(16px,5vw,22px);line-height:2em;}.cta .cta-tel{font-size:clamp(24px,6vw,32px);line-height:1.4em;}.cta .cta-tel::before{content:"\f095";font-family:"FontAwesome";display:inline-block;margin-right:.2em;position:relative;top:2px;}.cta .button-content-inner{font-weight:bold;}.list-side-image-wrapper .list-item-image-and-text{align-items:stretch;}.list-side-image-wrapper .grid-item-more{flex:1;align-content:flex-end;text-align:right;}.list-side-image-wrapper .grid-item-more .list-item-more-link{background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);display:inline-block;padding:5px;width:150px;box-sizing:border-box;text-align:center;font-size:14px;margin-bottom:10px;}.list-side-image-wrapper .grid-item-more .list-item-more-link::before{content:"＋ もっと見る";}@media (max-width:689px){.list-side-image-wrapper .grid-item-more .list-item-more-link{width:30px;height:30px;font-size:16px;align-content:center;margin-bottom:0;line-height:0;}.list-side-image-wrapper .grid-item-more .list-item-more-link::before{content:"＋";line-height:1em;}}.sidebar .side-title{background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);font-weight:500;}.sidebar .recent-post-list .recent-post-tag{background-color:var(--funmaker-theme-color);color:var(--funmaker-theme-font-color);}.sidebar .sidebar-info .sidebar-info-title::before{background-color:var(--funmaker-theme-color);}#footer .footer-content{padding-top:80px;}#footer .footer-smp-menu .grid-column-1-1{box-shadow:0 0 10px #aaa;border:1px solid #fff;background-color:var(--funmaker-theme-color);}#footer .footer-smp-menu .grid-column-1-1 .footer-menu-text-icon-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px;width:100%;box-sizing:border-box;}#footer .footer-smp-menu .grid-column-1-1 .footer-menu-image{max-height:1.5em;margin:0 10px 0 0;width:20px;}#footer .footer-smp-menu .grid-column-1-1 .footer-menu-text{margin-top:0;font-size:18px;}.footer-smp-menu{opacity:0;transition:opacity .3s ease;}body:has(.is-scrolled) .footer-smp-menu{opacity:1;}.body-trial .footer-smp-menu{display:none;}#footer #pagetop{border:none;width:100px;height:100px;background-color:color-mix(in srgb,var(--funmaker-theme-background-color) 60%,transparent);bottom:10px;right:10px;}#footer #pagetop:hover{background-color:var(--funmaker-theme-color);}#footer #pagetop .fa-chevron-up{display:block;height:100%;}#footer #pagetop .fa-chevron-up::before{content:"PAGE\aTOP";writing-mode:lr;top:50%;right:0;left:50%;transform:translatex(-50%) translatey(-50%);font-family:var(--noto);line-height:1em;}#footer #pagetop .fa-chevron-up::after{height:30px;mask-size:contain;top:10px;right:0;left:50%;transform:translatex(-50%);}@media (max-width:689px){#footer #pagetop{width:70px;height:70px;margin:10px 0;}#footer #pagetop .fa-chevron-up::after{display:none;}}.body-home .headline-h2.hl-theme:has(+ .wp-block-funmaker-blocks-group .wp-block-funmaker-blocks-list-posts:empty){display:none;}