*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;text-align:justify;font-feature-settings:"palt";-webkit-text-size-adjust:100%;letter-spacing:.04em;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:450;font-style:normal;line-height:1.8;color:var(--color-black)}@media screen and (max-width:576px){body{font-size:15px;font-size:1.5rem;line-height:1.6}}body.fixed{overflow:hidden}body.fixed #overlay{pointer-events:auto;opacity:1}#overlay{height:100%;width:100vw;background:rgba(var(--color-black-rgb),.8);z-index:1;position:fixed;top:0;right:0;left:0;bottom:0;display:block;transition:.5s;opacity:0;pointer-events:none}@media screen and (max-width:576px){#overlay{display:none}}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media(prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:2;top:0;left:0;width:100%}}.c-branch{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-80)}@media(width < 1200px){.c-branch{gap:var(--space-40)}}@media(width < 600px){.c-branch{grid-template-columns:repeat(1,1fr);gap:var(--space-80)}}.c-branch__wrap{width:calc(100% - 30px);padding-block:var(--space-100);background:var(--bg-lightblue);border-radius:var(--round-xs);margin:auto}@media screen and (max-width:576px){.c-branch__wrap{width:100%;padding:15% 0}}.c-branch__list{display:block;color:var(--color-black);text-decoration:none}.c-branch__list ._thumb{border-radius:var(--round-xs);overflow:hidden;line-height:0}.c-branch__list ._thumb img{transition:transform .6s ease}.c-branch__list ._tl{position:relative;padding:var(--space-30) var(--space-50) var(--space-10) var(--space-20);border-bottom:1px solid var(--border-gray-500);font-size:2.2rem;font-weight:550;transition:all .3s ease;text-align:left}@media(width < 1200px){.c-branch__list ._tl{font-size:1.8rem;line-height:1.4}}.c-branch__list ._tl:after{font-family:Material Symbols Rounded;content:"";font-size:2em;font-weight:300;display:inline-block;vertical-align:middle;position:absolute;right:10px;bottom:0;margin:auto;display:flex;align-items:center}.c-branch__list ._desc{margin-top:var(--space-20);font-size:1.5rem;font-weight:400}@media(any-hover:hover){.c-branch__list:hover img{transform:scale(1.1)}.c-branch__list:hover ._tl{color:var(--color-primary);border-color:var(--color-primary)}}.c-branch__list.is-current ._tl{color:var(--color-primary);border-color:var(--color-primary)}.c-branch._lower{grid-template-columns:repeat(3,1fr);gap:var(--space-30);margin-top:var(--space-40)}@media(width < 1200px){.c-branch._lower{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.c-branch._lower{grid-template-columns:repeat(1,1fr)}}.c-branch._lower .c-branch__list ._tl{padding:var(--space-20) 0 var(--space-15);font-size:1.6rem}.c-button{position:relative;max-width:330px;width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--space-30);border-radius:var(--round-xs);text-align:center;background:var(--grad-red);border:none;color:var(--color-white);text-decoration:none;font-size:1.8rem;transition-duration:.5s}@media(any-hover:hover){.c-button:hover{border-radius:40px;background:var(--grad-red-hover);padding-right:var(--space-20)}}@media screen and (max-width:992px){.c-button{padding-inline:var(--space-10)}}@media screen and (max-width:576px){.c-button{width:90%;height:60px;justify-content:center;margin-inline:auto;font-size:1.6rem}}.c-button:after{font-family:Material Symbols Rounded;content:"";font-size:2em;font-weight:300;display:inline-block;vertical-align:middle}@media screen and (max-width:576px){.c-button:after{position:absolute;right:20px}}.c-button._center{margin-inline:auto}.c-button._contact:before{font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1;content:"";font-size:1.8em;font-weight:300;display:inline-block;vertical-align:middle}.c-button._entry:before{font-family:Material Symbols Rounded;font-variation-settings:"FILL" 0;content:"";font-size:1.8em;font-weight:300;display:inline-block;vertical-align:middle}.c-circleBtn{display:inline-block;margin-inline:20px;padding:7px 30px 10px;background:var(--color-primary);color:var(--color-white);border-radius:var(--round-circle);line-height:1;text-decoration:none;font-size:1.5rem}.c-img{display:block;height:auto}.material-symbols-rounded._fill{font-variation-settings:"FILL" 1}.c-infolist{border-top:1px solid var(--border-gray-100)}.c-infolist__item{display:flex;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--border-gray-100);padding-block:var(--space-30);text-decoration:none;color:var(--color-black)}@media screen and (max-width:768px){.c-infolist__item{flex-wrap:wrap;gap:var(--space-10) var(--space-20)}}@media screen and (max-width:576px){.c-infolist__item{padding-block:var(--space-20)}}.c-infolist__item ._date{color:var(--color-gray);font-family:Roboto,serif;font-weight:500;font-size:1.4rem}.c-infolist__item ._cat{width:150px;background:#e3edf7;color:var(--color-secondary);text-align:center;border-radius:var(--round-xxs);font-size:1.4rem}@media screen and (max-width:768px){.c-infolist__item ._tl{width:100%}}@media screen and (max-width:576px){.c-infolist__item ._tl{font-size:1.4rem}}.c-link{text-decoration:none}.c-link__anchor{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.c-link__anchor ._item{position:relative;display:inline-block;padding:var(--space-10) 40px var(--space-10) 15px;border-radius:var(--round-circle);border:2px solid var(--color-secondary);color:var(--color-secondary);font-size:1.4rem;text-decoration:none;line-height:1;font-weight:500}@media screen and (max-width:576px){.c-link__anchor ._item{padding:8px 30px 8px 10px;font-size:1.3rem}}.c-link__anchor ._item:after{font-family:Material Symbols Rounded;content:"";position:absolute;right:15px;top:0;bottom:0;margin:auto;font-size:1.7em;font-weight:300;display:inline-block;vertical-align:middle;transform:rotate(90deg)}@media screen and (max-width:576px){.c-link__anchor ._item:after{right:10px;font-size:1.6em}}.c-textlink{color:var(--color-secondary)}.c-externallink:after{font-family:Material Symbols Rounded;content:"";font-size:1.3em;font-weight:400;display:inline-block;vertical-align:middle;margin-left:15px}span[data-tellink] a{color:var(--color-black)}.c-baselist li{position:relative;margin-bottom:10px;padding-left:20px}.c-baselist li:before{content:"";height:6.9282032303px;width:8px;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--color-primary);position:absolute;left:0;top:10px}.c-baselist li ._tree{font-size:1.4rem;color:#575a5c;margin-top:10px;padding-left:25px}.c-baselist li ._tree:before{content:"└ ";position:absolute;left:20px;font-size:1.6rem}.c-baselist._link li{border-bottom:1px dashed var(--border-gray-400);padding-bottom:var(--space-10)}.c-bdrlist li{position:relative;margin-block:6px;padding-left:30px;font-size:1.5rem}.c-bdrlist li:before{content:"";width:13px;height:2px;background:var(--color-primary);position:absolute;left:0;top:13px}.c-numberlist{counter-reset:a}.c-numberlist>li{position:relative;margin-block:20px;padding-left:25px}.c-numberlist>li:before{font-size:2rem;display:block;position:absolute;top:0;left:0;counter-increment:a;content:counters(a,".") " ";color:var(--color-primary);font-family:Roboto,serif;font-weight:500}.c-numberlist>li ._tl{font-size:1.8rem}@media screen and (max-width:576px){.c-numberlist>li ._tl{font-size:1.6rem}}.c-linklist__item{border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:var(--space-10)}.c-linklist__item a{position:relative;display:flex;align-items:center;padding:var(--space-20);padding-right:var(--space-60);text-decoration:none;font-size:2.2rem}@media screen and (max-width:992px){.c-linklist__item a{font-size:1.8rem}}@media screen and (max-width:576px){.c-linklist__item a{font-size:1.6rem;padding-inline:0}}.c-linklist__item a:after{font-family:Material Symbols Rounded;content:"";font-size:1.8em;font-weight:300;display:inline-block;vertical-align:middle;position:absolute;right:20px}@media screen and (max-width:576px){.c-linklist__item a:after{right:0}}.c-linklist._white a{color:var(--color-white)}.c-search form{position:relative}.c-search form input[type=text]{width:100%;height:70px;font-size:1.8rem;border:1px solid var(--border-gray-400);background:var(--color-white);border-radius:50px;padding-inline:var(--space-40) var(--space-80);outline:none}@media screen and (max-width:576px){.c-search form input[type=text]{height:50px;font-size:1.6rem}}.c-search form .search_btn{position:absolute;right:30px;top:0;bottom:0;margin:auto;border:none;background:none;color:var(--color-primary);font-size:4rem;font-weight:600}@media screen and (max-width:576px){.c-search form .search_btn{right:10px;font-size:3rem;font-weight:500}}.slick-slider{position:relative}.slick-slider .slick-arrow{width:40px;height:40px;position:absolute;top:0;bottom:0;margin-block:auto;border:none;background:none;text-indent:9999px;overflow:hidden}.slick-slider .slick-arrow:before{display:block;content:"";position:absolute;inset:0;width:20px;height:20px;margin:auto;border-top:solid 2px var(--color-primary);border-right:solid 2px var(--color-primary)}.slick-slider .slick-prev{transform:rotate(-135deg);left:0}.slick-slider .slick-next{transform:rotate(45deg);right:0}.c-tab__panel{display:flex;gap:var(--space-10)}@media screen and (max-width:768px){.c-tab__panel{justify-content:center;width:100%}}@media screen and (max-width:576px){.c-tab__panel{justify-content:space-between}}.c-tab__link{border:none;background:none;padding:0 15px 10px;color:var(--color-black);line-height:1;transition:color .3s ease}@media screen and (max-width:768px){.c-tab__link{padding-inline:10px}}@media screen and (max-width:576px){.c-tab__link{padding-inline:0;font-size:1.4rem}}.c-tab__link._active{border-bottom:2px solid var(--color-secondary);color:var(--color-secondary);font-weight:600}@media(any-hover:hover){.c-tab__link:hover{color:var(--color-secondary)}}.c-tab__content{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.c-tab__content._active{position:relative;opacity:1;visibility:visible;transform:translateY(0)}.c-table__pipe td,.c-table__pipe th{padding-block:var(--space-15);font-size:1.5rem;font-weight:500}@media screen and (max-width:768px){.c-table__pipe td,.c-table__pipe th{width:100%;display:block;padding-block:var(--space-15)}}.c-table__pipe th{position:relative;width:18%;padding-left:var(--space-20);color:var(--color-primary);vertical-align:top}@media screen and (max-width:768px){.c-table__pipe th{width:100%;padding-bottom:0}}.c-table__pipe th:before{content:"";width:2px;height:15px;background:var(--color-primary);position:absolute;left:0;top:22px;margin:auto}@media screen and (max-width:768px){.c-table__pipe th:before{top:inherit;bottom:4px}}.c-table__pipe._border tr{border-bottom:1px solid var(--border-gray-100)}.c-table__pipe._border td,.c-table__pipe._border th{padding-block:var(--space-30);font-size:1.6rem}@media screen and (max-width:768px){.c-table__pipe._border td,.c-table__pipe._border th{padding-block:var(--space-20);font-size:1.5rem}}.c-table__pipe._border th{width:22%;vertical-align:center;color:var(--color-black)}@media screen and (max-width:768px){.c-table__pipe._border th{width:100%;padding-bottom:0}}.c-table__pipe._border th:before{height:25px;top:33px;margin:auto}@media screen and (max-width:768px){.c-table__pipe._border th:before{top:inherit;bottom:2px}}.c-title{display:flex;flex-direction:column-reverse;line-height:1.4}.c-title ._ja{font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal;font-size:var(--font-xxl)}.c-title ._en{position:relative;font-family:Roboto,serif;font-size:1.8rem;font-weight:500}@media screen and (max-width:576px){.c-title ._en{font-size:1.5rem}}.c-title ._en:before{content:"";width:9px;height:9px;background:var(--color-primary);border-radius:var(--round-circle);position:absolute;left:-20px;top:0;bottom:0;margin:auto}@media screen and (max-width:576px){.c-title ._en:before{width:5px;height:5px;left:-12px}}.c-title__sub{font-size:var(--font-xsl);line-height:1.4}.c-title__catch,.c-title__sub{font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal}.c-title__catch{margin-bottom:var(--space-100);text-align:center;font-size:clamp(2.2rem,1.5vw,2.8rem);line-height:2}@media screen and (max-width:576px){.c-title__catch{margin-bottom:8%;line-height:1.6;font-size:2rem}}.c-centerTitle{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.4}.c-centerTitle ._ja{font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal;font-size:var(--font-xsl)}.c-centerTitle ._en{position:relative;margin-top:var(--space-10);font-family:Roboto,serif;font-size:1.8rem;font-weight:500;color:var(--color-primary)}@media screen and (max-width:576px){.c-centerTitle ._en{font-size:1.6rem}}.c-pipeTitle{position:relative;margin-bottom:var(--space-40);padding-left:var(--space-20);font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal;font-size:var(--font-lg);line-height:1.4}.c-pipeTitle:before{content:"";width:2px;height:100%;background:var(--color-primary);position:absolute;left:0;top:0;bottom:0;margin:auto}.c-pipeTitle._gothic{margin-left:-20px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:450;color:var(--color-primary);font-weight:600}.c-bdrTitle,.c-pipeTitle._gothic{margin-bottom:var(--space-20);font-style:normal}.c-bdrTitle{position:relative;font-family:Zen Old Mincho,serif;font-weight:400;font-size:var(--font-l);line-height:1.4}.c-bdrTitle:before{content:"";width:30px;height:2px;background:var(--color-primary);position:absolute;left:-50px;top:0;bottom:0;margin:auto}.c-bdrTitle ._num{color:var(--color-primary);margin-right:10px;font-family:Roboto,serif;font-weight:500}._noPost{padding:30px 0;text-align:center;border-bottom:1px solid var(--border-gray-100)}.c-wp-date{color:var(--color-gray);font-family:Roboto,serif;font-weight:500;font-size:1.4rem}.c-wp-cat{background:#e3edf7;padding:5px 15px;color:var(--color-secondary);text-align:center;border-radius:var(--round-xxs);font-size:1.4rem}.c-wp-pagenation{display:flex;align-items:center;justify-content:center}.c-wp-pagenation.text{gap:30px}.c-wp-pagenation.num{gap:10px}.c-wp-pagenation.num ._prev{margin-right:1em}.c-wp-pagenation.num ._next{margin-left:1em}.c-wp-pagenation ._next{padding-right:1.8em;position:relative}.c-wp-pagenation ._next:after{width:0;height:0;border-style:solid;border-width:.2em 0 .2em .4em;border-color:transparent transparent transparent #fff;right:.3em}.c-wp-pagenation ._next:after,.c-wp-pagenation ._next:before{content:"";position:absolute;top:0;bottom:0;margin:auto;display:block}.c-wp-pagenation ._next:before{width:1.2em;height:1.2em;background:var(--color-primary);border-radius:50%;right:0}.c-wp-pagenation ._prev{padding-left:1.8em;position:relative}.c-wp-pagenation ._prev:after{width:0;height:0;border-style:solid;border-width:.2em .4em .2em 0;border-color:transparent #fff transparent transparent;left:.3em}.c-wp-pagenation ._prev:after,.c-wp-pagenation ._prev:before{content:"";position:absolute;top:0;bottom:0;margin:auto;display:block}.c-wp-pagenation ._prev:before{width:1.2em;height:1.2em;background:var(--color-primary);border-radius:50%;left:0}.c-wp-pagenation ._back a{color:#fff;padding:.5em 2em;background:var(--color-primary);display:block}.c-wp-pagenation ._num a{color:var(--color-primary)}.c-wp-pagenation ._num.active,.c-wp-pagenation ._num a{border:1px solid var(--color-primary);display:block;padding:.5em 1em}.c-wp-pagenation ._num.active{background:var(--color-primary);color:#fff}.c-wp__tl{border-bottom:2px solid var(--border-gray-500);padding-bottom:20px;margin-bottom:50px}.c-wp__tl ._head{display:flex;align-items:center;gap:10px}.c-wp__tl ._tl{margin-block:0;font-size:clamp(2rem,2.5vw,3rem);font-weight:500}.c-wp__area{margin-bottom:60px}.c-wp__area .alignleft{float:left;margin-right:20px}.c-wp__area .alignright{float:right;margin-left:20px}.c-wp__area .aligncenter{margin:auto}.c-wp__area hr{border-top:1px solid rgba(var(--color-primary),.3);border-bottom:none;margin:2em 0}.c-wp__area img,.c-wp__area ol,.c-wp__area p,.c-wp__area ul{margin:1em 0}.c-wp__area a{color:var(--color-primary);text-decoration:underline}.c-wp__area iframe{max-width:100%;margin:2em 0}.c-wp__area h1,.c-wp__area h2,.c-wp__area h3,.c-wp__area h4,.c-wp__area h5,.c-wp__area h6{font-weight:700;margin:0 0 .5em}.c-wp__area h1{font-size:200%}.c-wp__area h2{font-size:180%}.c-wp__area h3{font-size:160%}.c-wp__area h4{font-size:140%}.c-wp__area h5{font-size:120%}.c-wp__area h6{font-size:100%}.c-wp__area blockquote{background:rgba(var(--color-primary),.1);margin:1em 0;padding:1em;border:1px dashed var(--color-primary)}.c-wp__area table{width:100%;border-top:1px solid #ccc;border-collapse:collapse;border-spacing:0;margin:1em 0}.c-wp__area table td,.c-wp__area table th{padding:1em;border-bottom:1px solid #ccc;background:#fff}.c-wp__area table th{background:rgba(var(--color-primary),.1);text-align:center;font-size:110%;width:30%}.c-wp__area ul{margin:1em 0;list-style-type:disc}.c-wp__area ul li{margin-left:1.3em;margin-bottom:.3em}.c-wp__area ul li::marker{color:var(--color-primary);font-size:1.2em}.c-wp__area ol{counter-reset:a}.c-wp__area ol li{line-height:1.5;position:relative;padding-left:1.5em;margin:.2em 0}.c-wp__area ol li:before{display:block;position:absolute;font-family:Roboto,serif;font-weight:500;color:var(--color-primary);font-size:150%;counter-increment:a;content:counters(a,".") " ";top:-.25em;left:0}.dashboard-button{padding:15px 20px;display:flex;color:#fff;text-decoration:none;width:150px;gap:5px;align-items:center;justify-content:center;border-radius:5px;background:#2271b1;border-bottom:3px solid #094779}.dashboard-button:hover{color:#fff}.dashboard-button--color-red{color:#e14d43}.admin-color-light .dashboard-button{background:#04a4cc;border-bottom:3px solid #027d9c}.admin-color-modern .dashboard-button{background:#3858e9;border-bottom:3px solid #0f2baa}.admin-color-blue .dashboard-button{background:#e1a948;border-bottom:3px solid #bc8019}.admin-color-coffee .dashboard-button{background:#c7a589;border-bottom:3px solid #997659}.admin-color-ectoplasm .dashboard-button{background:#a3b745;border-bottom:3px solid #728711}.admin-color-midnight .dashboard-button{background:#e14d43;border-bottom:3px solid #a61f16}.admin-color-ocean .dashboard-button{background:#9ebaa0;border-bottom:3px solid #6e9070}.admin-color-sunrise .dashboard-button{background:#dd823b;border-bottom:3px solid #a45415}.u-block-xxxl{display:none}@media screen and (max-width:1620px){.u-block-xxxl{display:block}}.u-block-xxl{display:none}@media screen and (max-width:1400px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1320px){.u-block-xl{display:block}}.u-block-xsl{display:none}@media screen and (max-width:1060px){.u-block-xsl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-container-xxxl{margin-left:auto;margin-right:auto;max-width:1620px;padding-left:60px;padding-right:60px}.u-container-xxxl.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-xxxl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xxxl{padding-inline:5%}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:60px;padding-right:60px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-xxl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xxl{padding-inline:5%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1320px;padding-left:60px;padding-right:60px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-xl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xl{padding-inline:5%}}.u-container-xsl{margin-left:auto;margin-right:auto;max-width:1060px;padding-left:60px;padding-right:60px}.u-container-xsl.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-xsl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xsl{padding-inline:5%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:60px;padding-right:60px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-lg{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-lg{padding-inline:5%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:60px;padding-right:60px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-md{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-md{padding-inline:5%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:60px;padding-right:60px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media(width < 1000px){.u-container-sm{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-sm{padding-inline:5%}}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}:root{--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:1.6rem;--font-sm:1.4rem;--font-xs:1.2rem}@media screen and (max-width:576px){:root{--font-xl:1.8rem;--font-lg:1.6rem}}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}.u-font-red{color:var(--color-primary)}@media screen and (max-width:1620px){.u-hide-xxxl{display:none}}@media screen and (max-width:1400px){.u-hide-xxl{display:none}}@media screen and (max-width:1320px){.u-hide-xl{display:none}}@media screen and (max-width:1060px){.u-hide-xsl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}:root{--space-xl:12rem;--space-lg:8rem;--space-md:4rem;--space-sm:2rem}@media screen and (max-width:992px){:root{--space-xl:6rem;--space-lg:4rem;--space-md:2rem;--space-sm:1rem}}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-col-1{width:8.333333%}@media screen and (max-width:1620px){.u-col-1--xxxl{width:8.333333%}}@media screen and (max-width:1400px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1320px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:1060px){.u-col-1--xsl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1620px){.u-col-2--xxxl{width:16.666666%}}@media screen and (max-width:1400px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1320px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:1060px){.u-col-2--xsl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1620px){.u-col-3--xxxl{width:24.999999%}}@media screen and (max-width:1400px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1320px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:1060px){.u-col-3--xsl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1620px){.u-col-4--xxxl{width:33.333332%}}@media screen and (max-width:1400px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1320px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:1060px){.u-col-4--xsl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1620px){.u-col-5--xxxl{width:41.666665%}}@media screen and (max-width:1400px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1320px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:1060px){.u-col-5--xsl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1620px){.u-col-6--xxxl{width:49.999998%}}@media screen and (max-width:1400px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1320px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:1060px){.u-col-6--xsl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1620px){.u-col-7--xxxl{width:58.333331%}}@media screen and (max-width:1400px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1320px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:1060px){.u-col-7--xsl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1620px){.u-col-8--xxxl{width:66.666664%}}@media screen and (max-width:1400px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1320px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:1060px){.u-col-8--xsl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1620px){.u-col-9--xxxl{width:74.999997%}}@media screen and (max-width:1400px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1320px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:1060px){.u-col-9--xsl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1620px){.u-col-10--xxxl{width:83.33333%}}@media screen and (max-width:1400px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1320px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:1060px){.u-col-10--xsl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1620px){.u-col-11--xxxl{width:91.666663%}}@media screen and (max-width:1400px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1320px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:1060px){.u-col-11--xsl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1620px){.u-col-12--xxxl{width:99.999996%}}@media screen and (max-width:1400px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1320px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:1060px){.u-col-12--xsl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}.fomu{--fomu-color-primary:#b1133f;--fomu-color-primary-hover:#960b32;--fomu-color-white-hover:#ced6e5;--fomu-color-disabled:#bfbec2;--fomu-color-gray:#939393;--fomu-color-gray-hover:#7b7b7b;--fomu-color-kome:#72797d;--fomu-color-not-required:#868396;--fomu-color-success:#144780;--fomu-color-error:#da1515;--fomu-color-bg-error:#ffefef;--fomu-color-border:#d0d0d0;--fomu-chk-icon-w:25px;--fomu-body-bg:#efefef;--fomu-control-padding:10px;--fomu-control-font-size:inherit;--fomu-control-bg:#fff;--fomu-select-icon-w:45px;--fomu-path-radio:circle(26%);--fomu-mt-lg:40px;--fomu-mt-md:16px;--fomu-mt-sm:8px;--fomu-step-icon-w:32px;line-height:1.6;text-align:left}@media screen and (max-width:576px){.fomu{--fomu-control-font-size:16px}}.fomu__step{display:flex;justify-content:center}.fomu__step li{position:relative;width:max(160px,18%);text-align:center}.fomu__step li:not(:first-child):before{content:"";display:block;position:absolute;top:14px;right:calc(50% + var(--fomu-step-icon-w)/2);background-color:rgba(0,0,0,.1);width:calc(100% - var(--fomu-step-icon-w));height:4px}.fomu__step li .num{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--fomu-color-disabled);color:#fff;width:var(--fomu-step-icon-w);aspect-ratio:1;margin:0 auto;line-height:1}.fomu__step li .num.--success{-webkit-mask:url(/inquiry/common/assets/img/path_success.svg) no-repeat center/contain;mask:url(/inquiry/common/assets/img/path_success.svg) no-repeat center/contain}.fomu__step li .txt{margin-top:6px;font-weight:700;opacity:.38;font-size:1.4rem}.fomu__step li.is-current .num{background-color:var(--fomu-color-primary)}.fomu__step li.is-current .num.--success{background-color:var(--fomu-color-success)}.fomu__step li.is-current .txt{opacity:1}.fomu__intro{margin-top:var(--fomu-mt-lg)}.fomu__intro p+p{margin-top:1.2em}.fomu__intro a{color:inherit}.fomu__top_guide{margin-top:var(--fomu-mt-lg)}.fomu__thanks_msg{text-align:center;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;overflow-wrap:anywhere;word-break:keep-all}.fomu__required_guide{margin-block:30px 0}.fomu__body{margin-top:var(--fomu-mt-md)}.fomu__body.--view-only{border-top:1px solid var(--fomu-color-border)}.fomu__body.--view-only .fomu__item{border-bottom:1px solid var(--fomu-color-border)}.fomu__body.--view-only .fomu__item__content{word-break:break-all}.fomu__body .select_item{position:relative;width:min(100%,400px);display:flex;justify-content:space-between;align-items:stretch;border:1px solid var(--fomu-color-border);border-radius:4px;overflow:hidden;background-color:var(--fomu-control-bg)}.fomu__body .select_item .icon{flex-shrink:0;width:var(--fomu-select-icon-w);height:100%;border-left:1px solid var(--fomu-color-border);position:absolute;top:0;right:0;pointer-events:none}.fomu__body .select_item .icon:before{content:"";display:block;width:8px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--fomu-color-kome);position:absolute;inset:0;margin:auto}.fomu__body .select_item select{background-color:transparent;border:none;font-size:16px;display:block;appearance:none;-webkit-user-select:none;user-select:none;width:100%;padding:var(--fomu-control-padding);padding-right:var(--fomu-select-icon-w);font-size:var(--fomu-control-font-size)}.fomu__body .checkbox_item{line-height:1.3}.fomu__body .checkbox_item input{position:absolute;visibility:hidden;width:0;height:0;border:none;background:none}.fomu__body .checkbox_item input+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:0 6px}.fomu__body .checkbox_item input+label .icon{background-color:var(--fomu-control-bg);position:relative;border:1px solid var(--fomu-color-border);border-radius:4px;content:"";display:block;width:var(--fomu-chk-icon-w);height:var(--fomu-chk-icon-w)}.fomu__body .checkbox_item input:checked+label .icon{background-color:var(--fomu-color-primary)}.fomu__body .checkbox_item input:checked+label .icon:before{position:absolute;inset:0;content:"";display:block;-webkit-mask:url(/inquiry/common/assets/img/path_check.svg) no-repeat center/contain;mask:url(/inquiry/common/assets/img/path_check.svg) no-repeat center/contain;background-color:#fff}.fomu__body [data-form-group].errored_element{background-color:var(--fomu-color-bg-error)}.fomu__body .file_item .fomu__btn{margin-top:var(--fomu-mt-sm);width:200px}.fomu__body .file_item .fomu__btn .reselect{display:none}.fomu__body .file_item:has(.file_name) .fomu__btn .reselect{display:inline-block}.fomu__body .file_item input[type=file]{position:absolute;width:0;height:0;visibility:hidden}.fomu__body .file_item .file_info{font-size:1.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:6px 1em;margin-top:6px}.fomu__body .file_item .file_thumb{display:block;width:100%}.fomu__body .file_item .file_thumb img{max-width:300px;height:auto;display:block}.fomu__body .file_item .file_delete_btn{border:none;border:1px solid currentColor;border-radius:6px;display:inline-block;padding-block:4px;padding-inline:.3em .6em;display:flex;justify-content:center;align-items:center;gap:0 6px}.fomu__body .file_item .file_delete_btn:before{content:"";display:block;width:1.3em;aspect-ratio:1;background-color:currentColor;-webkit-mask:url(/inquiry/common/assets/img/path_trash_can.svg) no-repeat center/contain;mask:url(/inquiry/common/assets/img/path_trash_can.svg) no-repeat center/contain}@media(any-hover:hover){.fomu__body .file_item .file_delete_btn{transition:background-color .2s ease}.fomu__body .file_item .file_delete_btn:hover{background-color:#c6c6c6}}.fomu__body .error-message{line-height:1.2;color:var(--fomu-color-error);display:flex;align-items:flex-start;gap:0 3px;margin-block:10px;font-size:1.4rem}.fomu__body .error-message:before{content:"";flex-shrink:0;display:block;background-color:var(--fomu-color-error);line-height:inherit;width:1.3em;aspect-ratio:1;-webkit-mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain;mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain}@media not screen and (max-width:768px){.fomu__body.is-table-layout{border-top:1px solid var(--fomu-color-border)}.fomu__body.is-table-layout .fomu__item{display:grid;grid-template-columns:minmax(20%,200px) 1fr;align-items:center;border-bottom:1px solid var(--fomu-color-border)}}.fomu__btn{cursor:pointer;display:block;width:min(100%,300px);padding-block:6px;border:1px solid currentColor;color:var(--fomu-color-primary);text-align:center;border-radius:6px;background-color:#fff;text-decoration:none}@media(any-hover:hover){.fomu__btn{transition:background-color .2s ease}.fomu__btn:hover{background-color:var(--fomu-color-white-hover)}}.fomu__btn.--primary{color:#fff;border-color:var(--fomu-color-primary);background-color:var(--fomu-color-primary)}@media(any-hover:hover){.fomu__btn.--primary{transition:background-color .2s ease}.fomu__btn.--primary:hover{background-color:var(--fomu-color-primary-hover)}}.fomu__btn.--gray{color:#fff;border-color:var(--fomu-color-gray);background-color:var(--fomu-color-gray)}@media(any-hover:hover){.fomu__btn.--gray{transition:background-color .2s ease}.fomu__btn.--gray:hover{background-color:var(--fomu-color-gray-hover)}}.fomu__item{padding:22px 0;scroll-margin-top:100px}.fomu__item__ttl{font-weight:700}.fomu__item .error-list{margin-top:5px;padding-inline:5px}.fomu__item.is-error .checkbox_list,.fomu__item.is-error .radio_list{background-color:var(--fomu-color-bg-error)}.fomu__item .fomu__control.is-error-element,.fomu__item .select_item.is-error-element{background-color:var(--fomu-color-bg-error);box-shadow:0 0 0 2px var(--fomu-color-error)}.fomu__sub_item:not(:first-child){margin-top:1.2em}.fomu__sub_item label{display:block}.fomu__required{background-color:var(--fomu-color-error);color:#fff;font-size:1.3rem;display:inline-block;line-height:1;padding:4px 8px;border-radius:3px;font-weight:400;transform:translateY(-2px)}.fomu__required.--mr{margin-right:5px}.fomu__required.--not{background-color:var(--fomu-color-not-required)}.fomu__control{background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;width:100%;padding:var(--fomu-control-padding);font-size:var(--fomu-control-font-size)}.fomu__control:focus{outline-color:var(--fomu-color-primary)}.fomu__control.--zip{width:20em}.fomu__kome{line-height:1.3;font-size:1.4rem;color:var(--fomu-color-kome);display:flex;flex-wrap:wrap;gap:.3em 1.8em}.fomu__add{margin-top:var(--fomu-mt-sm)}.fomu__counter{text-align:right;font-size:1.4rem}.fomu__agreement{background-color:#fff;margin-top:var(--font-md);border:2px solid #ddd;padding:20px;text-align:center}.fomu__agreement a{color:inherit}.fomu__agreement .checkbox_list{margin-top:2px;justify-content:center}.fomu__agreement .checkbox_item{font-size:1.8rem;font-weight:700}.fomu__agreement .error-message{display:inline-flex}.fomu__btns{display:flex;justify-content:center;gap:10px}.fomu__btns .fomu__btn{padding-block:1em}.fomu__btns.--input{font-size:clamp(1.6rem,2vw,1.8rem)}.fomu__btns.--input .--primary{width:min(100%,400px)}.fomu__btns.--confirm{font-size:clamp(1.6rem,2vw,1.8rem);flex-direction:row-reverse}.fomu__comment_info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.fomu__error_page{height:100dvh}.fomu__error_page,.fomu__error_page__ttl{display:flex;justify-content:center;align-items:center}.fomu__error_page__ttl{font-size:clamp(2rem,3vw,2.4rem);gap:0 .3em;color:var(--fomu-color-error)}.fomu__error_page__ttl:before{content:"";flex-shrink:0;display:block;background-color:var(--fomu-color-error);line-height:inherit;width:1.2em;aspect-ratio:1;-webkit-mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain;mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain}.fomu__error_page__content{width:min(96%,768px);border-radius:12px;text-align:center}.fomu__error_page ._txt{margin-top:var(--fomu-mt-sm);overflow-wrap:anywhere;word-break:keep-all}.fomu__error_page .fomu__btns{margin-top:var(--fomu-mt-md)}