﻿:root{--main-wrap: 768px}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}img,picture{display:block;max-width:100%;height:auto}dl,dt,dd,ul,li{list-style:none}button,input,textarea{margin:0;padding:0;border:none;border-radius:0;outline:0;background-color:transparent}a{cursor:pointer;text-decoration:none;background-color:transparent;color:#334155}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ StdN', 'Hiragino Kaku Gothic StdN', YuGothic, 'Yu Gothic', sans-serif;font-size:14px;line-height:1.6;color:#315682}.scroll-top{margin:0 auto;width:100%;max-width:var(--main-wrap);padding:80px 0;text-align:center}.scroll-top svg{fill:#64748b;width:32px;height:32px}.scroll-top .text{color:#64748b;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;margin:8px auto 0}#drawer{width:100%;max-width:420px;max-height:calc(90% - 30px);position:fixed;bottom:calc((90% - 30px) * -1);left:50%;transform:translateX(-50%) translate3d(0, 0, 0);box-shadow:0 -2px 20px 0 rgba(0, 0, 0, calc(1 * 0.4));display:none;z-index:20;border-radius:10px 0 0 0;background-color:#f1f5f8;overflow-y:auto}#drawer.isActive{bottom:0}#drawer .drawer-header{padding:0 12px;height:56px;display:grid;grid-template-columns:max-content 1fr;align-items:center;border-bottom:1px solid #f1f5f8}#drawer .drawer-header .button-close{stroke:#334155;width:16px;height:16px}#drawer .drawer-header .title{font-size:15px;text-align:center}#drawer .drawer-content-wrap{padding:0 12px 120px}#drawer .drawer-content-wrap .drawer-content{background-color:#ffffff;padding:0 12px 12px;margin-top:24px}#drawer .drawer-content-wrap .drawer-content h2{display:flex;align-items:center;height:48px;padding:0 12px;font-size:16px;border-bottom:1px solid #f1f5f8}#drawer .drawer-content-wrap .drawer-content h3{margin-top:16px;font-size:14px}#drawer .drawer-content-wrap .drawer-content .content-inner{margin:12px auto 0}#drawer .drawer-content-wrap .drawer-content .content-inner table{border-collapse:collapse;border-spacing:0}#drawer .drawer-content-wrap .drawer-content .content-inner table th,#drawer .drawer-content-wrap .drawer-content .content-inner table td{border-top:2px solid #ffffff;padding:8px}#drawer .drawer-content-wrap .drawer-content .content-inner table th{width:6em;font-size:12px;font-weight:400;color:#617d98;background-color:#f1f5f8}#drawer .drawer-content-wrap .drawer-content .content-inner table td{font-size:13px}#drawer .drawer-content-wrap .drawer-content .content-inner p{margin:8px auto 0;font-size:14px}#cover-mask{width:100vw;position:fixed;top:0;left:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}#cover-mask.isActive{height:100vh;background-color:rgba(0,0,0,0.6);visibility:visible;z-index:10}#popup{display:none;position:fixed;width:100%;max-width:450px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:4px;z-index:30}#popup.isActive{display:block !important}#popup .close{position:absolute;top:-30px;left:0;background-color:rgba(0,0,0,0.5);color:#fff;padding:4px 10px;height:30px;display:flex;align-items:center;justify-content:center}#popup .images{margin:0 auto;width:calc(100% - 4px)}#accordion{border:1px solid #8AB3DC;border-radius:8px;margin:15px auto;background-color:#fff}#accordion .scoreToggle{display:none}#accordion .scoreLabel{display:block;transition:all .5s;padding:0 16px;height:36px;display:flex;align-items:center;border-top:1px solid #8AB3DC;position:relative}#accordion .scoreLabel:nth-of-type(1){border-top:none}#accordion .scoreLabel::after{content:'';width:8px;height:8px;border:0;border-top:solid 1px #8AB3DC;border-right:solid 1px #8AB3DC;position:absolute;top:50%;right:16px;transform:translateY(-4px) rotate(135deg);transition:all .5s}#accordion .scoreLabel::before{content:'';display:inline-block;width:24px;height:24px;margin-right:8px}#accordion .scoreLabel.label-courses::before{background:url("images/icon1.svg");background-size:cover}#accordion .scoreLabel.label-cases::before{background:url("images/icon2.svg");background-size:cover}#accordion .scoreLabel.label-review::before{background:url("images/icon3.svg");background-size:cover}#accordion .scoreLabel.label-regions::before{background:url("images/icon4.svg");background-size:cover}#accordion .content{height:0;padding:0;border-top:0px solid #F3F9FF;overflow:hidden;transition:all .5s}#accordion .content .inner{padding:8px 16px}#accordion .content .inner .title{margin:8px auto 0}#accordion .content .inner .list{justify-content:flex-start;border:1px solid #8AB3DC;margin:0 auto 5px}#accordion .content .inner .list dt{background-color:#8AB3DC;padding:4px 12px;font-size:13px}#accordion .content .inner .list dd{padding:4px 12px 4px 4px;font-size:13px}#accordion .content .inner .caution{font-size:12px}#accordion .content .inner .review-block{display:flex;flex-direction:column;align-items:center;background-color:#F3F9FF;gap:10px;margin:0 auto 30px;padding:0 10px 20px}#accordion .content .inner .review-block .title{border-bottom:1px solid #315682;text-align:center;font-weight:600;padding:6px 0}#accordion .content .inner .review-block .review-text{background-color:#fff;padding:5px 20px 12px}#accordion .content .inner .regions-images{margin:8px auto}#accordion .content .inner .regions-images img{width:100%}#accordion .content .inner .shop-list{justify-content:flex-start;border:1px solid #8AB3DC;margin:5px auto}#accordion .content .inner .shop-list dt{background-color:#8AB3DC;padding:4px 12px;font-size:13px}#accordion .content .inner .shop-list dd{padding:4px 12px 4px 4px;font-size:13px}#accordion .scoreToggle:checked+.scoreLabel+.content{height:auto;border-top:1px solid #F3F9FF}#accordion .scoreToggle:checked+.scoreLabel::after{transform:translateY(-4px) rotate(-45deg) !important}header.main{height:100vh;background:-webkit-gradient(linear, left top, left bottom, from(#B9C7E7), to(#E3EFE9));background:-webkit-linear-gradient(top, #B9C7E7, #E3EFE9);background:linear-gradient(to bottom, #B9C7E7, #E3EFE9);position:relative;padding-top:60px}header.main #main-visual{margin:0 auto;width:96%;max-width:560px}header.main .scroll{color:#666666;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:11px;letter-spacing:0.05em;position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding-bottom:30px}header.main .scroll::before{content:'';position:absolute;left:0;bottom:0;width:1px;height:70px;background-color:#666666}header.main .search{margin:45px auto 0;text-align:center}header.main .search .text{font-family:'Noto Serif JP', serif;font-size:20px;color:#666666}header.main .search .search-item{margin:26px auto 33px;display:flex;justify-content:center;align-items:stretch}header.main .search .search-item .select-item{position:relative;width:50%;max-width:280px}header.main .search .search-item .select-item::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #284B94}header.main .search .search-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px}header.main .search .search-item select::-ms-expand{display:none}header.main .search .search-item select[name="search-item11"],header.main .search .search-item select[name="search-item12"]{padding:14px 15px;border:1px solid #284B94;width:100%;font-size:16px}header.main .search .search-item select[name="search-item11"]{border-radius:5px 0 0 5px;border-right:none}header.main .search .search-btn{color:#ffffff;background-color:#284B94;padding:2px 7px 0;border-radius:0 5px 5px 0}header.main .search .search-btn span{font-size:36px}header.main .search .search-more{font-family:'Noto Sans JP', sans-serif;font-size:16px;color:#666666;display:none}footer{margin:0 auto;width:100%;max-width:var(--main-wrap)}footer nav{display:flex;justify-content:center;align-items:flex-end;grid-gap:16px}footer nav button{font-size:1.2rem}footer .copyright{padding:12px 0;font-size:1.2rem;text-align:center}.btn{background-color:#f59e0b;background-image:linear-gradient(to bottom, #fbbf24 0, #f59e0b 100%);border:1px solid #fbbf24;border-radius:4px;box-shadow:0 12px 24px rgba(0,0,0,0.05);padding:8px 12px;position:relative}.btn p{color:#fff;font-weight:700;line-height:1;text-shadow:1px 1px 0 rgba(0,0,0,0.1);margin:0 auto}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}#search-detail{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto;background-color:#fefafa;padding-bottom:35px}#search-detail .Label .more{text-align:center;padding:20px 0 0;transition:all 10s ease}#search-detail .Label .more p{font-family:'Noto Sans JP', sans-serif;font-size:16px;color:#666666}#search-detail .Label .more.isPassive{display:none;transition:all 10s ease}#search-detail h2{background:-webkit-linear-gradient(355deg, #facbcd, #f6b9ba, #f1a7a7);background:linear-gradient(95deg, #facbcd, #f6b9ba, #f1a7a7);padding:20px 0px 17px 0;text-align:center}#search-detail h2 div{color:#ffffff;font-family:'Noto Serif JP', serif;font-size:24px;font-weight:400;letter-spacing:0.05em;position:relative;width:fit-content;margin:0 auto}#search-detail h2 div::before{content:'Search';position:absolute;font-family:'antro', 'Noto Serif JP', serif;font-size:28px;color:rgba(255,255,255,0.5);left:-45%;top:0px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#search-detail form[name="search_form"]{display:none}#search-detail .serch-item{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:35px;padding:35px 20px}#search-detail .serch-title{background-color:#F1A7A7;border-radius:50px;width:110px;height:44px;padding:10px 0px;font-size:16px;color:#fff;text-align:center}#search-detail .serch-choices{width:calc(100% - 110px - 35px);display:flex;flex-wrap:wrap;align-items:center;grid-gap:15px}#search-detail .serch-choices .select-item{position:relative;width:100%;max-width:305px}#search-detail .serch-choices .select-item::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #F1A7A7}#search-detail .serch-choices select{padding:14px 15px;border:none;-webkit-box-shadow:rgba(0,0,0,0.12) 0 -2px 3px;box-shadow:rgba(0,0,0,0.12) 0 -2px 3px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}#search-detail .serch-choices select::-ms-expand{display:none}#search-detail .serch-choices .check-item{display:flex;align-items:center;column-gap:10px;position:relative}#search-detail .serch-choices .check-item input{display:none}#search-detail .serch-choices .check-item:hover{cursor:pointer}#search-detail .serch-choices .check-item::before{content:'';display:block;border-radius:50%;width:30px;height:30px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,0.12) 0 -2px 3px;box-shadow:rgba(0,0,0,0.12) 0 -2px 3px;border:none}#search-detail .serch-choices .check-mark{display:none}#search-detail .serch-choices .check-item input:checked+.check-mark{position:absolute;display:block;width:16px;height:16px;top:50%;left:7px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#F1A7A7}#search-detail .search-btn{display:block;background-color:#F1A7A7;border-radius:50px;height:44px;padding:10px 0px;font-size:16px;text-align:center;width:100%;max-width:280px;margin:0 auto;-webkit-box-shadow:rgba(0,0,0,0.12) 0 2px 3px;box-shadow:rgba(0,0,0,0.12) 0 2px 3px;color:#fff;position:relative}#search-detail .search-btn::before{font-family:'Material Icons';content:'\e8b6';font-size:22px;line-height:1;position:absolute;left:-40px;top:48%;transform:translateY(-48%)}#search-detail .search-btn:hover{opacity:0.7}#services-popular,#services-detail{padding:0 80px 50px;background:-webkit-gradient(linear, left top, left bottom, from(#B9C7E7), to(#E3EFE9));background:-webkit-linear-gradient(top, #B9C7E7, #E3EFE9);background:linear-gradient(to bottom, #B9C7E7, #E3EFE9)}#services-popular h2,#services-detail h2{padding:20px 0px 17px 0;text-align:center;margin-bottom:20px}#services-popular h2 div,#services-detail h2 div{color:#ffffff;font-family:'Noto Serif JP', serif;font-size:24px;font-weight:400;letter-spacing:0.05em}#services-popular h2 div p,#services-detail h2 div p{position:relative;width:fit-content;margin:0 auto}#services-popular h2 div p::before,#services-detail h2 div p::before{content:'Popular';position:absolute;font-family:'antro', 'Noto Serif JP', serif;font-size:28px;color:rgba(255,255,255,0.5);left:-45%;top:0px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#services-popular,#services-result,#services-detail{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto}#services-popular .services-block,#services-result .services-block,#services-detail .services-block{background-color:#fff;padding:20px 60px 35px 60px;margin-bottom:40px;-webkit-box-shadow:rgba(25,25,25,0.2) 0 3px 12px;box-shadow:rgba(25,25,25,0.2) 0 3px 12px}#services-popular .services-block h3,#services-result .services-block h3,#services-detail .services-block h3{text-align:center;color:#555555;font-size:24px;letter-spacing:0;font-family:'Noto Serif JP', serif;border-bottom:1px solid #3173B7;padding-bottom:15px}#services-popular .services-block .text-description,#services-result .services-block .text-description,#services-detail .services-block .text-description{margin-top:18px;font-weight:500}#services-popular .services-block .images-main,#services-result .services-block .images-main,#services-detail .services-block .images-main{width:100%}#services-popular .services-block .images-main img,#services-result .services-block .images-main img,#services-detail .services-block .images-main img{margin:0 auto;width:100%}#services-popular .services-block .score-block,#services-result .services-block .score-block,#services-detail .services-block .score-block{background-color:#F3F9FF;padding:5px 20px 12px 20px;margin:25px auto 0}#services-popular .services-block .score-block dl,#services-result .services-block .score-block dl,#services-detail .services-block .score-block dl{display:flex;align-items:center;justify-content:space-between;column-gap:5px;margin:5px auto}#services-popular .services-block .score-block .score-title,#services-result .services-block .score-block .score-title,#services-detail .services-block .score-block .score-title{width:50%;max-width:100px}#services-popular .services-block .score-block .score-star,#services-result .services-block .score-block .score-star,#services-detail .services-block .score-block .score-star{position:relative;display:inline-block;width:70px;height:14px;font-size:14px;text-align:left}#services-popular .services-block .score-block .score-star::before,#services-popular .services-block .score-block .score-star::after,#services-result .services-block .score-block .score-star::before,#services-result .services-block .score-block .score-star::after,#services-detail .services-block .score-block .score-star::before,#services-detail .services-block .score-block .score-star::after{position:absolute;top:0;left:0;content:'★★★★★';display:inline-block;height:14px;line-height:14px}#services-popular .services-block .score-block .score-star::before,#services-result .services-block .score-block .score-star::before,#services-detail .services-block .score-block .score-star::before{color:#fffbef}#services-popular .services-block .score-block .score-star::after,#services-result .services-block .score-block .score-star::after,#services-detail .services-block .score-block .score-star::after{color:#FFD739;overflow:hidden;white-space:nowrap}#services-popular .services-block .score-block .score-star.star00::after,#services-result .services-block .score-block .score-star.star00::after,#services-detail .services-block .score-block .score-star.star00::after{width:0}#services-popular .services-block .score-block .score-star.star05::after,#services-result .services-block .score-block .score-star.star05::after,#services-detail .services-block .score-block .score-star.star05::after{width:7px}#services-popular .services-block .score-block .score-star.star10::after,#services-result .services-block .score-block .score-star.star10::after,#services-detail .services-block .score-block .score-star.star10::after{width:14px}#services-popular .services-block .score-block .score-star.star15::after,#services-result .services-block .score-block .score-star.star15::after,#services-detail .services-block .score-block .score-star.star15::after{width:21px}#services-popular .services-block .score-block .score-star.star20::after,#services-result .services-block .score-block .score-star.star20::after,#services-detail .services-block .score-block .score-star.star20::after{width:28px}#services-popular .services-block .score-block .score-star.star25::after,#services-result .services-block .score-block .score-star.star25::after,#services-detail .services-block .score-block .score-star.star25::after{width:35px}#services-popular .services-block .score-block .score-star.star30::after,#services-result .services-block .score-block .score-star.star30::after,#services-detail .services-block .score-block .score-star.star30::after{width:42px}#services-popular .services-block .score-block .score-star.star35::after,#services-result .services-block .score-block .score-star.star35::after,#services-detail .services-block .score-block .score-star.star35::after{width:49px}#services-popular .services-block .score-block .score-star.star40::after,#services-result .services-block .score-block .score-star.star40::after,#services-detail .services-block .score-block .score-star.star40::after{width:56px}#services-popular .services-block .score-block .score-star.star45::after,#services-result .services-block .score-block .score-star.star45::after,#services-detail .services-block .score-block .score-star.star45::after{width:63px}#services-popular .services-block .score-block .score-star.star50::after,#services-result .services-block .score-block .score-star.star50::after,#services-detail .services-block .score-block .score-star.star50::after{width:70px}#services-popular .services-block .score-block .score-mum,#services-result .services-block .score-block .score-mum,#services-detail .services-block .score-block .score-mum{text-align:center;padding:2px;background-color:#8AB3DC;color:#fff;margin-left:10px}#services-popular .services-block .menu-block dl,#services-result .services-block .menu-block dl,#services-detail .services-block .menu-block dl{display:flex;align-items:center;justify-content:space-between;column-gap:5px;margin:5px auto}#services-popular .services-block .good-point,#services-result .services-block .good-point,#services-detail .services-block .good-point{margin:25px auto 0}#services-popular .services-block .good-point .title,#services-result .services-block .good-point .title,#services-detail .services-block .good-point .title{font-size:16px;font-weight:600;margin-bottom:5px}#services-popular .services-block .good-point ul,#services-result .services-block .good-point ul,#services-detail .services-block .good-point ul{counter-reset:count 0}#services-popular .services-block .good-point li,#services-result .services-block .good-point li,#services-detail .services-block .good-point li{display:flex}#services-popular .services-block .good-point li::before,#services-result .services-block .good-point li::before,#services-detail .services-block .good-point li::before{content:counter(count) "、";counter-increment:count 1}#services-popular .services-block .search-item .search-title,#services-result .services-block .search-item .search-title,#services-detail .services-block .search-item .search-title{font-size:16px;font-weight:600;margin:25px auto 5px}#services-popular .services-block .search-item .search-content,#services-result .services-block .search-item .search-content,#services-detail .services-block .search-item .search-content{display:flex;flex-wrap:wrap;grid-gap:10px}#services-popular .services-block .search-item .search-content li,#services-result .services-block .search-item .search-content li,#services-detail .services-block .search-item .search-content li{color:#fff;padding:3px 20px;text-align:center;background-color:#8AB3DC;border-radius:50px;width:fit-content}#services-popular .services-block .btn-area,#services-result .services-block .btn-area,#services-detail .services-block .btn-area{display:flex;justify-content:center;align-items:flex-end;grid-gap:17px;margin:25px auto 0}#services-popular .services-block .btn-area form[name="servicesID_form"],#services-result .services-block .btn-area form[name="servicesID_form"],#services-detail .services-block .btn-area form[name="servicesID_form"]{width:100%;display:none}#services-popular .services-block .btn-area .link-btn,#services-result .services-block .btn-area .link-btn,#services-detail .services-block .btn-area .link-btn{width:100%}#services-popular .services-block .btn-area .link-btn .cta,#services-result .services-block .btn-area .link-btn .cta,#services-detail .services-block .btn-area .link-btn .cta{color:#c86262;font-weight:bold;text-align:center;margin:5px auto}#services-popular .services-block .btn-area .link-btn .cta::before,#services-result .services-block .btn-area .link-btn .cta::before,#services-detail .services-block .btn-area .link-btn .cta::before{content:"＼";margin:0 5px}#services-popular .services-block .btn-area .link-btn .cta::after,#services-result .services-block .btn-area .link-btn .cta::after,#services-detail .services-block .btn-area .link-btn .cta::after{content:"＼";margin:0 5px;display:inline-block;transform:scale(-1, 1)}#services-popular .services-block .btn-area .services-btn,#services-result .services-block .btn-area .services-btn,#services-detail .services-block .btn-area .services-btn{width:100%;max-width:280px;background-color:#f26935;border:1px solid #f26935;background-image:linear-gradient(45deg, #fabd05 0%, #f26935 100%);box-shadow:0 4px 8px 0 rgba(19,12,2,0.2);color:#fff;text-align:center;padding:16px 0;font-size:18px;border-radius:50px;position:relative;overflow:hidden;display:block}#services-popular .services-block .btn-area .services-btn::before,#services-result .services-block .btn-area .services-btn::before,#services-detail .services-block .btn-area .services-btn::before{content:'';position:absolute;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;transition:.2s;-webkit-animation:shiny 3s ease-in-out infinite;animation:shiny 3s ease-in-out infinite}#services-popular .services-block .btn-area .services-btn::after,#services-result .services-block .btn-area .services-btn::after,#services-detail .services-block .btn-area .services-btn::after{content:'';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff}#services-popular .services-block .recommend,#services-result .services-block .recommend,#services-detail .services-block .recommend{margin:30px auto;border:2px solid #8AB3DC;position:relative;padding:20px}#services-popular .services-block .recommend .title,#services-result .services-block .recommend .title,#services-detail .services-block .recommend .title{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background-color:#fff;padding:0 10px;font-weight:600;color:#8AB3DC;width:50%;text-align:center}#services-popular .services-block .recommend .point li,#services-result .services-block .recommend .point li,#services-detail .services-block .recommend .point li{list-style-type:disc;list-style-position:inside;line-height:1.8;font-weight:600}#howtochoose{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:0 auto;background-color:#fefafa;padding:45px 0 35px;counter-reset:count 0}#howtochoose h2{background:-webkit-linear-gradient(355deg, #facbcd, #f6b9ba, #f1a7a7);background:linear-gradient(95deg, #facbcd, #f6b9ba, #f1a7a7);padding:20px 0px 17px 0;text-align:center;color:#fff;position:relative}#howtochoose h2 .title1{display:block;position:absolute;border:2px solid #F1A7A7;border-radius:50px;background-color:#fff;color:#F1A7A7;padding:5px 14px;top:-25%;left:50%;transform:translateX(-50%)}#howtochoose h2 .title2{display:flex;justify-content:center;align-items:center;font-size:28px;-webkit-text-stroke:1px #F1A7A7;text-stroke:1px #F1A7A7}#howtochoose h2 .title2::before{font-family:'Material Icons';content:'\e0f0';font-size:40px}#howtochoose .point-block{margin:25px auto 0;background-color:#fff;width:94%;padding:25px;border-radius:12px;display:grid;grid-template-areas:"num   title" "image image" "text  text";grid-template-columns:64px 1fr;align-items:center;gap:20px}#howtochoose .point-block .num{grid-area:num;background-color:#ff7a88;color:#fff;font-family:'antro', 'Noto Serif JP', serif;width:64px;height:64px;border-radius:50%;position:relative}#howtochoose .point-block .num::before{content:'POINT';position:absolute;top:11px;left:50%;transform:translateX(-50%);font-size:12px}#howtochoose .point-block .num::after{content:counter(count,decimal-leading-zero) "";counter-increment:count 1;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);font-size:30px;line-height:1}#howtochoose .point-block .title{grid-area:title;font-size:20px;font-weight:600}#howtochoose .point-block picture{grid-area:image}#howtochoose .point-block picture img{width:100%}#howtochoose .point-block .text{grid-area:text;font-size:15px;font-weight:500}#howtochoose2{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto;background-color:#fefafa;padding:0 0 35px;counter-reset:count 0}#howtochoose2 h2{background:-webkit-linear-gradient(355deg, #facbcd, #f6b9ba, #f1a7a7);background:linear-gradient(95deg, #facbcd, #f6b9ba, #f1a7a7);padding:20px 0px 17px 0;text-align:center;color:#fff;position:relative}#howtochoose2 h2 .title2{display:flex;justify-content:center;align-items:center;font-size:28px;-webkit-text-stroke:1px #F1A7A7;text-stroke:1px #F1A7A7}#howtochoose2 .main-visual,#howtochoose2 .image2{width:94%;margin:20px auto}#howtochoose2 .text{width:94%;margin:20px auto;background-color:#fff;padding:20px;line-height:1.6}#howtochoose2 .choose2-btn{width:94%;max-width:400px;margin:0 auto}#howtochoose2 .choose2-btn:hover{opacity:0.7}.breadcrumbs{margin:0 auto;width:100%;max-width:var(--main-wrap);padding-top:25px}.breadcrumbs ul{display:flex}.breadcrumbs ul li::before{content:'＞';margin:0 5px}.breadcrumbs ul li:nth-of-type(1)::before{content:''}#services-detail h2{margin-bottom:0}#services-detail h2 div{position:relative;width:fit-content;margin:0 auto}#services-detail h2 div::before{content:'Popular';position:absolute;font-family:'antro', 'Noto Serif JP', serif;font-size:28px;color:rgba(255,255,255,0.5);left:-45%;top:-15px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#services-detail form[name="servicesID_form"]{display:none}#services-review{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto;padding-bottom:35px;-webkit-box-shadow:rgba(25,25,25,0.2) 0 3px 12px;box-shadow:rgba(25,25,25,0.2) 0 3px 12px}#services-review h2{padding:20px 0px 17px 0;text-align:center;margin-bottom:20px;background-color:#B9C7E7}#services-review h2 div{color:#ffffff;font-family:'Noto Serif JP', serif;font-size:24px;font-weight:400;letter-spacing:0.05em;position:relative;width:fit-content;margin:0 auto}#services-review h2 div::before{content:'Raputation';position:absolute;font-family:'antro', 'Noto Serif JP', serif;font-size:28px;color:rgba(255,255,255,0.5);left:-30%;top:-15px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#services-review .review-block{background-color:#F3F9FF;width:calc(100% - 80px * 2);padding:20px 60px 35px 60px;margin:30px auto;display:grid;grid-template-areas:"title title " "icon  review";gap:28px 60px}#services-review .review-block .title{grid-area:title;font-size:16px;font-weight:600;color:#315682;border-bottom:1px solid #315682;text-align:center;padding-bottom:5px}#services-review .review-block .icon-wrap{grid-area:icon}#services-review .review-block .icon-wrap .name{text-align:center;margin:5px auto}#services-review .review-block .review-wrap{grid-area:review;background-color:#fff;padding:5px 20px 12px}#services-review .review-block .review-wrap .score-block{display:flex;align-items:center;justify-content:space-between;column-gap:10px;margin:5px auto 10px}#services-review .review-block .review-wrap .score-block .score-star{position:relative;display:inline-block;width:70px;height:14px;font-size:14px;text-align:left}#services-review .review-block .review-wrap .score-block .score-star::before,#services-review .review-block .review-wrap .score-block .score-star::after{position:absolute;top:0;left:0;content:'★★★★★';display:inline-block;height:14px;line-height:14px}#services-review .review-block .review-wrap .score-block .score-star::before{color:#fffbef}#services-review .review-block .review-wrap .score-block .score-star::after{color:#FFD739;overflow:hidden;white-space:nowrap}#services-review .review-block .review-wrap .score-block .score-star.star00::after{width:0}#services-review .review-block .review-wrap .score-block .score-star.star05::after{width:7px}#services-review .review-block .review-wrap .score-block .score-star.star10::after{width:14px}#services-review .review-block .review-wrap .score-block .score-star.star15::after{width:21px}#services-review .review-block .review-wrap .score-block .score-star.star20::after{width:28px}#services-review .review-block .review-wrap .score-block .score-star.star25::after{width:35px}#services-review .review-block .review-wrap .score-block .score-star.star30::after{width:42px}#services-review .review-block .review-wrap .score-block .score-star.star35::after{width:49px}#services-review .review-block .review-wrap .score-block .score-star.star40::after{width:56px}#services-review .review-block .review-wrap .score-block .score-star.star45::after{width:63px}#services-review .review-block .review-wrap .score-block .score-star.star50::after{width:70px}#services-review .review-block .review-wrap .score-block .score-mum{text-align:center;padding:2px;background-color:#8AB3DC;color:#fff;margin-left:10px}#search-result{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto;background-color:#fefafa;padding-bottom:35px}#search-result h2{background:-webkit-linear-gradient(355deg, #facbcd, #f6b9ba, #f1a7a7);background:linear-gradient(95deg, #facbcd, #f6b9ba, #f1a7a7);padding:20px 0px 17px 0;text-align:center}#search-result h2 div{color:#ffffff;font-family:'Noto Serif JP', serif;font-size:24px;font-weight:400;letter-spacing:0.05em;position:relative;width:fit-content;margin:0 auto}#search-result h2 div::before{content:'Results';position:absolute;font-family:'antro', 'Noto Serif JP', serif;font-size:28px;color:rgba(255,255,255,0.5);left:-65%;top:-20px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#search-result .conditions{margin:20px auto;text-align:center;font-size:16px}#search-result ul.val{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px 5px}#search-result ul.val li{background-color:#F1A7A7;color:#fff;padding:5px 15px;border-radius:20px}#services-result{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:45px auto}#content1{margin:0 auto;width:100%;max-width:var(--main-wrap);margin:0 auto 40px}#content1 h2{background-color:#fefafa;color:#F1A7A7;text-align:center;padding:10px 0}#content1 .text{margin:20px auto;line-height:2.4;font-size:120%}#content1 .annotation{margin:10px 0 0}#content1 img{width:100%}#content1 .link-btn{background-color:#fefafa;padding:40px 0;display:flex;justify-content:center}#content1 .link-btn .btn{color:#ffffff;width:50%;padding:20px 0;text-align:center;font-size:130%;font-weight:600;border-radius:20px}@media screen and (max-width: 768px){header.main{height:88vh}header.main .search{padding:0 20px}header.main .search select[name="search-item11"],header.main .search select[name="search-item12"]{padding:10px 12px}header.main .search .search-btn{padding:2px 4px 0}header.main .search .search-btn span{font-size:32px}#popup{max-width:calc(100% - 40px)}#search-detail h2 div{font-size:20px}#search-detail h2 div p::before{font-size:24px;left:-30%;top:-13px}#search-detail .serch-item{flex-direction:column}#search-detail .serch-choices{width:100%;display:flex;align-items:start}#search-detail .serch-choices .select-item{max-width:100%}#search-detail .serch-choices .check-item{width:calc((100% - 15px) / 2)}#howtochoose h2{padding:20px 0px 10px 0}#howtochoose h2 .title1{font-size:16px;max-width:90%;white-space:pre}#howtochoose h2 .title2{font-size:20px}#howtochoose h2 .title2::before{font-size:36px}#howtochoose2 h2{padding:20px 0px 10px 0}#howtochoose2 h2 .title2{font-size:18px}#services-popular,#services-detail{padding:0 20px 20px}#services-popular h2,#services-detail h2{padding:20px 0px 10px 0;margin-bottom:10px}#services-popular h2 div,#services-detail h2 div{font-size:20px}#services-popular h2 div p::before,#services-detail h2 div p::before{top:-15px;left:-35%}#services-popular .services-block,#services-result .services-block,#services-detail .services-block{padding:20px 20px 35px 20px}#services-popular .services-block h3,#services-result .services-block h3,#services-detail .services-block h3{font-size:20px;padding-bottom:5px}#services-popular .services-block .search-item .search-content,#services-result .services-block .search-item .search-content,#services-detail .services-block .search-item .search-content{grid-gap:10px 5px}#services-popular .services-block .search-item .search-content li,#services-result .services-block .search-item .search-content li,#services-detail .services-block .search-item .search-content li{padding:3px 12px}#services-popular .services-block .btn-area,#services-result .services-block .btn-area,#services-detail .services-block .btn-area{flex-direction:column;grid-gap:20px}#services-popular .services-block .btn-area .services-btn,#services-result .services-block .btn-area .services-btn,#services-detail .services-block .btn-area .services-btn{font-size:16px}#services-popular .services-block .recommend .title,#services-result .services-block .recommend .title,#services-detail .services-block .recommend .title{width:80%}#search-result,#services-detail{margin:25px auto 45px}#services-detail h2 div::before{top:-15px;left:-30%}#services-result{padding:0 20px}#services-review h2{padding:20px 0px 10px 0;margin-bottom:10px}#services-review h2 div{font-size:20px}#services-review h2 div::before{top:-15px;left:-45%}#services-review .review-block{width:calc(100% - 20px * 2);padding:20px 20px 35px 20px;grid-template-areas:"title" "icon" "review"}#services-review .review-block .icon-wrap img{margin:0 auto}}@media screen and (max-width: 480px){header.main{padding-top:20px}header.main #main-visual{width:86%}header.main .search{padding:0 15px;margin:25px auto 0}header.main .search .text{font-size:18px}header.main .search .search-item{margin:20px auto 20px}header.main .search .search-item select[name="search-item11"],header.main .search .search-item select[name="search-item12"]{font-size:14px}#content1 h2{padding:15px 25px;font-size:130%}#content1 .text{font-size:100%;line-height:2.0;padding:0 25px}#content1 .annotation{padding:0 25px}#content1 img{padding:0 25px}#content1 .link-btn .btn{width:inherit;font-size:100%;padding:20px}}
/*# sourceMappingURL=style.css.map */
