html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;letter-spacing:.02em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav{display:block}section{display:block;width:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;display:block}img{display:inline-block}table{table-layout:fixed}:root{--main: #f9c561;--mainD: #dd5d38;--org: #F1A663;--lorg: #fde2c0;--llorg: #fff2e6;--ylw: #fdfd7f;--bl: #16add3;--grn: #0dad3d;--bk: #444444;--lgrey: #dedede;--white: #fcfafa;--bgY: linear-gradient(to bottom. rgba(255, 255, 255, 0) 10%, #fedc85 90%)}.device-sp{display:none}@media screen and (max-width: 599px){.device-sp{display:block}}@media screen and (max-width: 599px){.device-pc{display:none}}.image{width:80%;margin:0 auto}@media screen and (max-width: 599px){.image{width:100%}}.image img{width:100%}.image-w60{width:60%}@media screen and (max-width: 599px){.image-w60{width:90%}}.text{width:80%;margin:20px auto}@media screen and (max-width: 599px){.text{width:90%}}.star--block img{width:90%}.btn:hover{position:relative;top:2px}.btnBox--small a,.btnBox--big a{position:relative;overflow:hidden}.btnBox--small a:after,.btnBox--big a:after{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);animation-name:shiny;animation-duration:2.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.btnBox--small{position:relative;z-index:2;display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:90%;margin-bottom:30px}@media screen and (max-width: 599px){.btnBox--small{width:92%}}.btnBox--small a{width:80%;height:100%;line-height:1.2;padding:1rem 2rem;background:#0dad3d;color:#fff;font-size:1.4rem;border-radius:50px;box-shadow:0px 2px 0 #269c71,inset 0 0 4px rgba(0,0,0,.1);position:relative;text-align:center}@media screen and (max-width: 599px){.btnBox--small a{font-size:1.1rem;width:100%;padding:10px 2rem}}.btnBox--small a .fas{display:none;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.btnBox--small a span{font-weight:bold}@media screen and (max-width: 599px){.btnBox--small a span{display:block}}.btnBox--big{margin:20px auto;display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-direction:row;gap:1rem;width:100%;text-align:center;width:95%;max-width:100%}@media screen and (max-width: 599px){.btnBox--big{margin:0 auto 1rem;flex-direction:column;align-items:center}}.btnBox--big .syousaibox{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:40%}@media screen and (max-width: 599px){.btnBox--big .syousaibox{width:100%}}.btnBox--big .syousaibox a{background-color:#f9f9f9;border-radius:100px;border:2px solid #f9f9f9;padding:20px;text-align:center;font-size:1.3rem;color:#999;box-shadow:0px 2px 0 #999;width:100%}@media screen and (max-width: 599px){.btnBox--big .syousaibox a{font-size:1rem;padding:10px 30px}}.btnBox--big .btnbox{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:10px;width:100%;width:100%}@media screen and (max-width: 599px){.btnBox--big .btnbox>span{font-size:.8rem}}.btnBox--big .btnbox a{display:block;width:100%;background:#0dad3d;color:#fff;border-radius:100px;border:2px solid #269c71;box-shadow:0px 2px 0 #0dad3d,inset 0 2px 0 1px #45e7ab;margin:0px auto;padding:20px;text-align:center;font-size:1.6rem;font-weight:bold;position:relative;text-align:center;line-height:1.2}@media screen and (max-width: 599px){.btnBox--big .btnbox a{font-size:1.1rem;padding:20px 4px}.btnBox--big .btnbox a .fas{right:0;font-size:.8rem}}.btnBox--big .btnbox a img{color:#fcfafa;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.btnBox--big .btnbox a:hover{opacity:.8}@media screen and (max-width: 599px){.btnBox--big .btnbox a span{width:100%;margin:auto}}@keyframes shiny{0%{left:-20%}10%{left:120%}100%{left:120%}}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *{font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif !important}p{margin-bottom:20px}p:last-child{margin-bottom:0}.green{color:var(--mainD)}.red{color:#f1a663;font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif !important}.rd{color:#dd5d38}.bg-y{background-color:#fdfd7f}.aqua{color:#ff7581}.black{color:#595153}.bold{font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif !important;font-weight:bold}.bg-y{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fedc85 50%)}.bg-w{background:#fff}.y-box{background:#fedc85;padding:2px}.red{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;color:var(--mainD)}.ylw{color:var(--ylw)}.center{text-align:center}.f-md{font-size:.7em}.f-11{font-size:11px}.f-12{font-size:12px}.f-13{font-size:20px}.f-14{font-size:14px}.f-15{font-size:15px}.f-18{font-size:18px}.f-20{font-size:20px}@media screen and (max-width: 599px){.f-20{font-size:1.1rem}}.f-24{font-size:24px}@media screen and (max-width: 599px){.f-24{font-size:20px}}.f-30{font-size:38px}@media screen and (max-width: 599px){.f-30{font-size:27px}}.f-1r{font-size:1.8rem}@media screen and (max-width: 599px){.f-1r{font-size:1rem}}small{font-size:.8rem;display:inline-block;margin:10px auto}h2.h2__title{position:relative;font-size:3rem;margin:auto;margin-bottom:.6rem;width:1030px;max-width:100%;z-index:1;color:#dd5d38;padding:20px 0}@media screen and (max-width: 599px){h2.h2__title{font-size:1.4rem;margin-bottom:0}}h2.h2__title div{text-align:center;line-height:1.4}h2.h2__title::before{position:absolute;left:30%;top:50%;transform:translateY(-50%);width:80px;height:80px;background-color:#f8e8e6;background-blend-mode:color-burn;z-index:-1;border-radius:50%}@media screen and (max-width: 599px){h2.h2__title::before{left:10%;width:50px;height:50px}}h2.h2__title.img__title{text-align:center}@media screen and (max-width: 599px){h2.h2__title.img__title{padding:10px 0}}h2.h2__title.img__title img{width:50%}@media screen and (max-width: 599px){h2.h2__title.img__title img{width:80%}}h3.h3__title{position:relative;font-size:1.6rem;width:90%;margin:auto;margin-bottom:2rem;text-align:left;padding:10px 10px 10px 60px;color:var(--mainD)}@media screen and (max-width: 599px){h3.h3__title{font-size:1.3rem;width:90%;line-height:1.4}}h3.h3__title span{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;position:absolute;top:50%;left:0px;transform:translateY(-50%);font-style:2rem;margin-right:10px;width:50px;height:50px;background-color:#dd5d38;color:#fcfafa;border-radius:50%;box-shadow:0 2px 0 rgba(0,0,0,.1)}@media screen and (max-width: 599px){h3.h3__title span{font-size:1.6rem;margin-right:8px;padding:2px 10px}}h3.h3__title span:after{content:"point";position:absolute;top:-15px;color:#dd5d38;font-size:.7rem}h3.h3__title span:before{content:"";position:absolute;width:30%;height:4px;background-color:rgba(89,81,83,.3);top:110%;left:50%;transform:translateX(-50%);filter:blur(3px)}h3.sub__title{position:relative;font-size:1.8rem;width:90%;margin:auto;margin-bottom:2rem;text-align:left;padding:10px}@media screen and (max-width: 599px){h3.sub__title{width:90%;font-size:1.2rem;padding:10px;line-height:1.4;margin-bottom:10px}}h3.sub__title:before{content:"";position:absolute;top:100%;left:10px;width:50%;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat;background-position:center;z-index:2}@media screen and (max-width: 599px){h3.sub__title:before{width:47%;height:15px;left:8px;background-position:right center}}h3.sub__title:after{content:"";position:absolute;top:100%;right:10px;width:50%;height:24px;transform:rotate(-180deg);background-size:contain;background-position:center;background-repeat:no-repeat;background-position:center;z-index:2}@media screen and (max-width: 599px){h3.sub__title:after{width:47%;height:15px;right:8px;background-position:right center}}h2.pickupItem__title{width:1030px;max-width:100%;margin:0 auto;padding:10px;font-size:2rem;text-align:center;font-weight:bold;border-top:0;border-bottom:0;color:#dd5d38;text-align:center;background:#fff;position:relative;padding:20px 0}@media screen and (max-width: 599px){h2.pickupItem__title{font-size:1.4rem;margin-top:0}}h2.pickupItem__title:after{content:"";position:absolute;bottom:0;left:50%;width:20%;height:7px;transform:translateX(-50%);background:repeating-linear-gradient(-45deg, var(--org), var(--org) 2px, #fff 2px, #fff 4px)}h3.all__sub--title{width:90%;margin:50px auto 10px;position:relative;padding:10px;font-size:1.7rem;text-align:center;font-weight:bold}h3.all__sub--title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-24px;width:20px;height:20px;background-image:url("./images/icons/icon-foot.svg");background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 599px){h3.all__sub--title{width:100%;font-size:1.3rem;margin:20px auto;line-height:1.4;text-align:center;padding:14px 10px}h3.all__sub--title::after{top:-12px;font-size:1rem}}.mb-0{margin-bottom:0}.bread_crumb{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:10px;background-color:#d3d3d3}.bread_crumb li{margin-right:8px;font-size:.8rem;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;font-weight:bold}.bread_crumb li a{text-decoration:underline;font-weight:normal}.bread_crumb li:nth-child(1):after{content:">";margin-left:8px}label{display:flex;justify-content:center;align-items:center;flex-direction:row;cursor:pointer}input{-webkit-appearance:none;border:none;outline:none;cursor:pointer}input[type=checkbox]{width:20px;height:20px;padding:2px;background-color:#fff;border-radius:2px;position:relative;margin-right:4px}input[type=radio]{width:20px;height:20px;padding:2px;background-color:#fff;border-radius:2px;position:relative;margin-right:4px;border-radius:50%}input[type=checkbox]:checked{background-color:var(--lorg);width:20px;height:20px;background-image:url("dist/images/icons/check--search.svg");background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0px 1px #fff}input[type=radio]:checked{background-color:var(--lorg);width:20px;height:20px;background-image:url("dist/images/icons/check--search.svg");background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0px 1px #fff;border-radius:50%;background-image:none;background-color:var(--org);width:20px;height:20px;box-shadow:inset 0 0 0 4px var(--white)}input[type=submit]{background-color:#595153;color:#fcfafa;padding:10px 10px 14px;font-size:1.1rem;font-weight:bold;width:60%;border-radius:30px;border:1px solid var(--main);box-shadow:inset 0 -4px 0 var(--org)}input[type=submit]:hover{top:2px}input[type=submit]+span{position:absolute;top:46%;left:30%;transform:translate(-50%, -50%);z-index:2;width:70px;height:70px;background-image:url(dist/images/icons/icon--submit.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 599px){input[type=submit]+span{width:30px;height:30px;left:18%}}@media screen and (max-width: 599px){input[type=checkbox],input[type=radio],input[type=checkbox]:checked,input[type=radio]:checked{width:18px;height:18px}input[type=submit]{width:80%}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;height:100%;padding:13px 8px;font-size:1rem;background-color:#fff;color:#444}@media screen and (max-width: 599px){select{padding:5px 8px}}@keyframes moveY{0%{top:100%;opacity:0}50%{top:110%;opacity:.4}70%{top:120%;opacity:.7}100%{top:80%;opacity:1}}.pagination{padding:10px 0;background-color:var(--mainD);color:var(--white);border-radius:0}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:1rem;width:100%;display:flex;width:500px;max-width:100%;margin:auto;padding:0 10px}.pagination .nav-links .page-numbers{width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;border:2px solid #eee;background-color:var(--white);color:var(--bk);padding:10px}.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page-numbers.next{width:100%;background-color:rgba(0,0,0,0);border:inherit;color:var(--white)}.pagination .nav-links .page-numbers.current{background-color:var(--bk);color:var(--white)}sup{font-size:12px;color:#999}@media screen and (max-width: 599px){sup{font-size:.65rem}}sup a{display:inline-block}.flexbox{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%}.flexbox.col{flex-direction:column}.supbox{text-align:right;padding:1rem;line-height:1.2}@media screen and (max-width: 599px){.supbox{padding:10px}}.textbox.textsingle{padding:1rem}.textbox p{text-align:left}@media screen and (max-width: 599px){.textbox p{font-size:.9rem}}.textbox p:not(:last-child){margin-bottom:1.2rem}.imgbox{width:70%;margin:2rem auto 0}@media screen and (max-width: 599px){.imgbox{margin:1rem auto 0;width:95%}}.imgbox img{width:100%}.tablebox{margin:0 auto}@media screen and (max-width: 599px){.tablebox{padding:0 10px}}.tablebox table{border:2px solid #fbc076;background-color:#fff;width:100%}.tablebox table.left td{text-align:left}.tablebox table tr{border-bottom:1px solid #fbcb8f}.tablebox table th,.tablebox table td{padding:10px;vertical-align:middle}@media screen and (max-width: 599px){.tablebox table th,.tablebox table td{font-size:.8rem}}.tablebox table th{background-color:#fde2c0;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}body{background-color:#fff;color:#595153;font-size:16px;font-weight:normal;line-height:1.6;overflow-x:hidden}body *{font-family:"FOT-UD角ゴ_スモール Pr6 M","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}#container{margin:0 auto;max-width:100%}@media screen and (max-width: 599px){#container{width:100%}}#wrapper{width:100%;max-width:100%;margin:auto}#header{background-color:#f9c561}@media screen and (max-width: 599px){#header:after{display:none}}#header.subpage-header:after{display:none}#header img{max-width:1030px;width:100%;display:block;margin:0 auto}#header .nav-inner{background-color:#fff}#header .fv{position:relative;max-width:1030px;width:100%;margin:0 auto}#header .fv .year{position:absolute;inset:3% 0 auto 19%;margin:auto;font-size:1.25rem;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 1024px){#header .fv .year{inset:1.5vw 0 auto 18vw;font-size:1.95vw}}@media screen and (max-width: 599px){#header .fv .year{inset:2vw 0 auto 9.5vw;font-size:3.5vw}}#header .fv .year span{font-size:1.5rem}@media screen and (max-width: 1024px){#header .fv .year span{font-size:2.34vw}}@media screen and (max-width: 599px){#header .fv .year span{font-size:4.5vw}}#header .fv .button{position:absolute;inset:auto 6% 10% auto;margin-bottom:0}@media screen and (max-width: 1024px){#header .fv .button{inset:auto 6vw 5vw auto}}@media screen and (max-width: 599px){#header .fv .button{inset:auto auto 1.5vw 1.5vw}}#header .fv .button a{position:relative;display:block;background:var(--bk);border:2px solid var(--white);border-radius:calc(infinity*1px);padding:.75rem 3rem .75rem 2rem;font-size:1.5rem;color:var(--white)}@media screen and (max-width: 1024px){#header .fv .button a{padding:1.2vw 5vw 1.2vw 4.5vw;font-size:2.34vw}}@media screen and (max-width: 599px){#header .fv .button a{padding:1.7vw 6vw 1.7vw 4.5vw;font-size:3.6vw}}#header .fv .button a::after{content:"";position:absolute;display:inline-block;width:18px;height:14px;margin:0 0 0 .25rem;background:var(--white);-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);transition:.1s;top:51%;transform:translateY(-50%)}@media screen and (max-width: 599px){#header .fv .button a::after{width:2vw;height:1.5vw;margin:0 0 0 .15rem}}#header .fv .button a:hover{transform:translateY(2px)}#header nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1000px;margin:auto;padding:20px 10px}@media screen and (max-width: 599px){#header nav{display:block;padding:5px 10px}}#header nav a{display:block;max-width:70%;margin:0 auto 0 0}@media screen and (max-width: 599px){#header nav a{margin:auto}}#header nav a img{width:400px}@media screen and (max-width: 599px){#header nav a img{width:100%}}#header nav .pr-text{font-size:18px}@media screen and (max-width: 599px){#header nav .pr-text{text-align:center;margin:2px 0 0;font-size:11px}}#header nav .pr-text span{font-size:13px;font-weight:bold}@media screen and (max-width: 599px){#header nav .pr-text span{font-size:10px}}#main{margin:0 auto;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:0}#footer{width:100%}#footer .footer__nav{margin:0 auto;max-width:100%;padding:40px;background-color:#595153}@media screen and (max-width: 599px){#footer .footer__nav{padding:20px 8px}}#footer .footer__bottom{width:1030px;max-width:100%;margin:auto;padding:20px 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 599px){#footer .footer__bottom{flex-direction:column}#footer .footer__bottom p{font-size:.8rem;margin:10px 10px 0}#footer .footer__bottom a{text-align:center}}#footer .footer__bottom .foot__logo{width:200px;max-width:90%;margin:auto}@media screen and (max-width: 599px){#footer .footer__bottom .foot__logo{width:55%}}#footer ul{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:2rem;width:100%}@media screen and (max-width: 599px){#footer ul{flex-direction:column;gap:10px}}#footer ul li{margin-right:18px;position:relative}@media screen and (max-width: 599px){#footer ul li{width:90%;padding:6px 0;margin-right:0}}#footer ul li:last-child{margin-right:0}@media screen and (max-width: 599px){#footer ul li:last-child{margin-bottom:0}}#footer ul li:after{content:"";position:absolute;width:10px;height:10px;background-image:url(./images/icons/button-arrow-org.svg);background-size:contain;background-position:center;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%);margin-right:8px}#footer ul li a{color:#fff;font-weight:bold;font-size:.8rem;padding-left:20px}.is-sp{display:none}@media screen and (max-width: 599px){.is-sp{display:block}}@media screen and (max-width: 599px){.is-pc{display:none}}#section__slider{margin:10px auto;width:100%;max-width:1030px;overflow:hidden}@media screen and (max-width: 599px){#section__slider{margin:10px auto 0}}#section__slider ul{width:100%;display:flex;flex-direction:flex-start;justify-content:flex-start;align-items:center;gap:0;width:500%;transform:translateX(0%);animation:scrollXInfinite 60s linear infinite alternate}#section__slider ul li img{width:200px}@media screen and (max-width: 599px){#section__slider ul li img{width:30vw}}@keyframes scrollXInfinite{100%{transform:translateX(-100%)}}@media screen and (max-width: 599px){#section__best3,#section__age{padding:5px 10px 10px;margin-top:0}}#section__best3 .best3__title,#section__age .best3__title{padding:10px 0 0;margin:0 auto}@media screen and (max-width: 599px){#section__best3 .best3__title,#section__age .best3__title{padding:0}}#section__best3 .best3__title img,#section__age .best3__title img{width:65%}@media screen and (max-width: 599px){#section__best3 .best3__title img,#section__age .best3__title img{width:100%}}#section__best3 .best3__lead,#section__age .best3__lead{text-align:center;font-size:1.125rem;line-height:1.4;margin:0}@media screen and (max-width: 599px){#section__best3 .best3__lead,#section__age .best3__lead{font-size:.8rem}}#section__best3 .best3__lead>span,#section__age .best3__lead>span{position:relative}#section__best3 .best3__lead>span::before,#section__age .best3__lead>span::before{content:"";position:absolute;inset:0 auto 0 -1rem;background:var(--bk);width:1px;height:18px;margin:auto;rotate:-30deg}@media screen and (max-width: 599px){#section__best3 .best3__lead>span::before,#section__age .best3__lead>span::before{height:16px}}#section__best3 .best3__lead>span::after,#section__age .best3__lead>span::after{content:"";position:absolute;inset:0 -1rem 0 auto;background:var(--bk);width:1px;height:18px;margin:auto;rotate:30deg}@media screen and (max-width: 599px){#section__best3 .best3__lead>span::after,#section__age .best3__lead>span::after{height:16px}}#section__best3 .best3__lead>span em,#section__age .best3__lead>span em{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;font-size:1.5rem;color:var(--mainD)}@media screen and (max-width: 599px){#section__best3 .best3__lead>span em,#section__age .best3__lead>span em{font-size:1rem}}#section__best3 .best3__container,#section__age .best3__container{width:1030px;max-width:100%;align-items:stretch;margin:0 auto 2rem;gap:1rem}@media screen and (max-width: 599px){#section__best3 .best3__container,#section__age .best3__container{gap:2px;margin-bottom:0}}#section__best3 .best3__container .best3__box,#section__age .best3__container .best3__box{width:100%;align-items:center;padding:0 1rem 1rem;position:relative}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box,#section__age .best3__container .best3__box{padding:4px}}#section__best3 .best3__container .best3__box:after,#section__age .best3__container .best3__box:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:74%;z-index:-1;background-color:#fde2c0}#section__best3 .best3__container .best3__box .icon img,#section__age .best3__container .best3__box .icon img{width:60px}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box .icon img,#section__age .best3__container .best3__box .icon img{width:10vw}}#section__best3 .best3__container .best3__box .icon.large,#section__age .best3__container .best3__box .icon.large{position:relative;margin:0 0 -15px;z-index:1}#section__best3 .best3__container .best3__box .icon.large img,#section__age .best3__container .best3__box .icon.large img{width:70px}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box .icon.large img,#section__age .best3__container .best3__box .icon.large img{width:12vw}}#section__best3 .best3__container .best3__box .logo,#section__age .best3__container .best3__box .logo{background-color:#fff;padding:3.5rem 1rem 1.3rem;border:2px solid #fde2c0}#section__best3 .best3__container .best3__box .logo img,#section__age .best3__container .best3__box .logo img{width:100%}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box .logo,#section__age .best3__container .best3__box .logo{padding:35px 0 0}}#section__best3 .best3__container .best3__box .catch,#section__age .best3__container .best3__box .catch{flex:1;padding:1rem 2rem}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box .catch,#section__age .best3__container .best3__box .catch{padding:6px 10px;font-size:.7rem;line-height:1.2}}#section__best3 .best3__container .best3__box .btn,#section__age .best3__container .best3__box .btn{width:100%;text-align:center;padding:10px 0}#section__best3 .best3__container .best3__box .btn a,#section__age .best3__container .best3__box .btn a{padding:1rem;border-radius:8px;background-color:#0dad3d;color:#fff;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;box-shadow:0 6px #097e2c}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box .btn,#section__age .best3__container .best3__box .btn{padding:0;margin:0 0 10px;border-radius:4px;width:90%}#section__best3 .best3__container .best3__box .btn a,#section__age .best3__container .best3__box .btn a{padding:10px;font-size:.8rem}}#section__best3 .best3__container .best3__box p,#section__age .best3__container .best3__box p{position:absolute;top:3rem;padding:8px 10px 4px;width:90%;text-align:center;color:#fff;background:#dd5d38}@media screen and (max-width: 599px){#section__best3 .best3__container .best3__box p,#section__age .best3__container .best3__box p{padding:5px 0;font-size:.5rem;top:2rem;padding:10px 0 5px}}#section__age{margin-top:2rem;margin-bottom:2rem;padding:2rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}@media screen and (max-width: 599px){#section__age{border:0;margin-top:1rem;margin-bottom:0;padding:0 10px}}#section__age h2{padding:0}#section__age .img__title img{width:40%}@media screen and (max-width: 599px){#section__age .img__title img{width:60%}}#section__age .age__container{width:1030px;max-width:100%;margin:auto;gap:20px 0;flex-wrap:wrap;background-color:#fff}@media screen and (max-width: 599px){#section__age .age__container{gap:10px 0}}#section__age .age__container img{width:100%}#section__age .age__box{width:30%;margin:auto}@media screen and (max-width: 599px){#section__age .age__box{width:45%}}@media screen and (max-width: 599px){#section__pickup{padding:10px}}#section__pickup .worker__title{border-top:6px double #dd5d38;border-bottom:6px double #dd5d38;margin:1rem auto}@media screen and (max-width: 599px){#section__pickup .worker__title{padding:10px;border-width:4px}}#section__pickup .worker__container{width:1030px;max-width:100%;margin:auto;gap:1rem;background-color:#fff;width:100%;max-width:900px;overflow-x:scroll;overflow-y:hidden}@media screen and (max-width: 599px){#section__pickup .worker__container{gap:4px}}#section__pickup .worker__container img{width:100%}#section__pickup .worker__container .worker__box{border:1px solid #f9f9f9;width:40%;flex-shrink:0}#section__pickup .worker__container .worker__box p{margin:0;padding:12px 5px;width:100%;text-align:center;font-size:1.3rem;color:#fff;background:#f1a663;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;border-radius:10px 10px 0 0}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box p{padding:6px;font-size:.7rem;border-radius:5px 5px 0 0}}#section__pickup .worker__container .worker__box .ctt{width:100%;min-height:230px;padding:0 10px}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt{min-height:210px}}#section__pickup .worker__container .worker__box .ctt ul{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:4px;width:100%}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul{font-size:.7rem}}#section__pickup .worker__container .worker__box .ctt ul li{width:100%;background-color:#fff;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:10px;width:100%}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li{flex-direction:column;gap:0}}#section__pickup .worker__container .worker__box .ctt ul li:last-child{align-items:flex-start}#section__pickup .worker__container .worker__box .ctt ul li span{text-align:left;display:block;padding:6px 8px}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li span{padding:2px 4px}}#section__pickup .worker__container .worker__box .ctt ul li span.title{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:10px;width:100%;width:auto;text-align:left;background-color:#fff2e5;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;margin-bottom:0;width:min(8vw,100px);position:absolute;height:100%}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li span.title{width:100%;position:static;text-align:center;justify-content:center}}#section__pickup .worker__container .worker__box .ctt ul li span.text{text-align:left;margin:0;padding-left:min(8.5vw,7rem);background-color:#fff;width:100%}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li span.text{padding-left:0;text-align:center}}#section__pickup .worker__container .worker__box .ctt ul li span.text.-first{padding:0;width:99%;background:#fde2c0;border:2px solid #f9c561;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;border-width:2px 0 2px 0;text-align:center;margin:5px auto 10px;font-size:1.1rem;display:flex;justify-content:center;align-items:center}#section__pickup .worker__container .worker__box .ctt ul li span.text.-first span{font-size:1.5rem;color:#dd5d38;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;padding:4px}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li span.text.-first{font-size:.7rem}#section__pickup .worker__container .worker__box .ctt ul li span.text.-first span{font-size:1rem;margin-top:-3px}}#section__pickup .worker__container .worker__box .ctt ul li span.text.-last{padding:2px}#section__pickup .worker__container .worker__box .ctt ul li span.text p{margin-bottom:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:6px;width:100%;padding-left:1rem;position:relative;font-size:.9rem}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li span.text p{font-size:.7rem;padding-left:0}}#section__pickup .worker__container .worker__box .ctt ul li .flexbox p{display:flex;gap:4px;margin-bottom:0;margin-left:min(8.5vw,7rem);padding:4px;padding-left:1rem;position:relative;line-height:1.3}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li .flexbox p{margin-left:0;gap:4px;padding:2px 2px 2px 1rem}}#section__pickup .worker__container .worker__box .ctt ul li .flexbox p:before{content:"✦";position:absolute;color:#f1a663;left:0}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .ctt ul li .flexbox p:before{left:4px}}#section__pickup .worker__container .worker__box .ctt ul li .flexbox p span{padding:0}#section__pickup .worker__container .worker__box .btn{width:100%;padding-bottom:10px}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .btn{padding:4px;padding:4px 4px 8px}}#section__pickup .worker__container .worker__box .btn a{background-color:#0dad3d;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:1rem 0;box-shadow:0 6px #097e2c;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;border-radius:4px}@media screen and (max-width: 599px){#section__pickup .worker__container .worker__box .btn a{font-size:.7rem;padding:6px 4px;line-height:1.3;text-align:center}}#section__hikaku{position:relative;overflow:hidden;padding-bottom:20px}#section__hikaku #tab__container{width:1030px;max-width:100%;margin:auto;position:relative;z-index:1;margin-bottom:30px;max-width:100%;margin:auto;position:relative;z-index:1}@media screen and (max-width: 599px){#section__hikaku #tab__container{margin-bottom:0;padding:0 10px}}#section__hikaku #tab__container #tab__list{display:flex;justify-content:flex-start;padding-top:0;width:100%;position:relative;gap:2px;background-color:#fff}@media screen and (max-width: 599px){#section__hikaku #tab__container #tab__list{padding-top:0}}#section__hikaku #tab__container #tab__list:after{bottom:-19px;left:0;content:"";position:absolute;width:100%;height:20px;background-color:var(--mainD)}@media screen and (max-width: 599px){#section__hikaku #tab__container #tab__list:after{bottom:-6px;height:10px}}#section__hikaku #tab__container #tab__list li{background-color:#eee;color:var(--mainD);display:flex;flex:1;justify-content:center;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;position:relative;font-weight:bold;height:50px;bottom:0}@media screen and (max-width: 599px){#section__hikaku #tab__container #tab__list li{font-size:.9rem}}#section__hikaku #tab__container #tab__list li.active{border:none;background-color:var(--main);font-size:1.2rem;color:var(--white)}@media screen and (max-width: 599px){#section__hikaku #tab__container #tab__list li.active{font-size:.9rem}}#section__hikaku #tab__container #tab__list li.active:after{position:absolute;content:"▼";font-size:1rem;color:var(--main);position:absolute;top:100%;left:50%;z-index:3;transform:translate(-50%, -50%);animation:moveY 1s .5s alternate}#section__hikaku #tab__container .tab-content{display:none;position:relative}#section__hikaku #tab__container .tab-content.show{display:block}#section__hikaku #tab__container .hikaku{width:1030px;margin:0 auto;max-width:100%;padding:40px 20px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;position:relative;z-index:2;background-color:var(--mainD)}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku{padding:0px;font-size:.9rem;background-color:var(--white)}}#section__hikaku #tab__container .hikaku a img{width:99%}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku a img{width:100%}}#section__hikaku #tab__container .hikaku__wrap{border:1px solid var(--lgrey);overflow:hidden;position:relative}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap{overflow-x:auto}}#section__hikaku #tab__container .hikaku__wrap .badge-img{width:30px}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap .badge-img{width:20px}}#section__hikaku #tab__container .hikaku__wrap .star img{width:100%;max-width:150px}#section__hikaku #tab__container .hikaku__wrap table#hikaku{width:100%;background:#fff}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku{width:240%}}#section__hikaku #tab__container .hikaku__wrap table#hikaku th{background-color:#fff2e5;font-weight:bold;padding:1rem .2rem;border:1px solid #ffe5cc;vertical-align:middle;text-align:center}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku th:first-child{padding:20px 0}}#section__hikaku #tab__container .hikaku__wrap table#hikaku th img{width:30px}#section__hikaku #tab__container .hikaku__wrap table#hikaku th a{color:#16add3;font-weight:bold;text-decoration:underline}#section__hikaku #tab__container .hikaku__wrap table#hikaku td{padding:.8rem .4rem;vertical-align:middle;text-align:center;border:1px solid #ffe5cc}#section__hikaku #tab__container .hikaku__wrap table#hikaku td a{color:#16add3;font-weight:bold;text-decoration:underline}#section__hikaku #tab__container .hikaku__wrap table#hikaku td a span.name{display:block;font-size:1rem !important}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku td a span.name{font-size:.75rem !important}}#section__hikaku #tab__container .hikaku__wrap table#hikaku th,#section__hikaku #tab__container .hikaku__wrap table#hikaku td{font-feature-settings:"palt";height:100%}#section__hikaku #tab__container .hikaku__wrap table#hikaku th .maru,#section__hikaku #tab__container .hikaku__wrap table#hikaku td .maru{max-width:44px;margin:4px auto;line-height:1}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku th .maru,#section__hikaku #tab__container .hikaku__wrap table#hikaku td .maru{max-width:30px;margin:2px auto}}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku th,#section__hikaku #tab__container .hikaku__wrap table#hikaku td{padding:4px;font-size:.8rem !important}#section__hikaku #tab__container .hikaku__wrap table#hikaku th p,#section__hikaku #tab__container .hikaku__wrap table#hikaku td p{font-size:12px !important;line-height:1.3}#section__hikaku #tab__container .hikaku__wrap table#hikaku th small,#section__hikaku #tab__container .hikaku__wrap table#hikaku td small{font-size:.625rem !important;margin:5px auto}}#section__hikaku #tab__container .hikaku__wrap table#hikaku th img.star,#section__hikaku #tab__container .hikaku__wrap table#hikaku td img.star{width:90%}#section__hikaku #tab__container .hikaku__wrap table#hikaku .btn a{width:95%;padding:8px 13px 8px 3px;font-size:.9rem;border:2px solid #2b8676;background-color:var(--grn);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;margin:0 auto;color:#fcfafa;text-align:center;font-weight:bold;border-radius:8px;box-shadow:0px 4px 0 rgba(0,0,0,.1),inset 0 0 0px 2px rgba(255,255,255,.5);transition:.2s;position:relative}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku .btn a{font-size:10px;padding:8px 15px 8px 3px}}#section__hikaku #tab__container .hikaku__wrap table#hikaku .btn a:hover{background-color:var(--mainD);box-shadow:none;border:none}#section__hikaku #tab__container .hikaku__wrap table#hikaku .btn a::before{content:"";position:absolute;top:0;width:0;height:0;border:5px solid rgba(0,0,0,0);border-left:8px solid #fff;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku .btn a::before{right:2px}}#section__hikaku #tab__container .hikaku__wrap table#hikaku p.star--block img{width:100%}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku p img{width:80%}}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku.tab-hikaku-02{width:180% !important}}@media screen and (max-width: 599px){#section__hikaku #tab__container .hikaku__wrap table#hikaku.tab-hikaku-03{width:100% !important}}#section__hikaku #tab__container .hikaku__wrap table#hikaku.tab-hikaku-02 td:nth-child(3) p,#section__hikaku #tab__container .hikaku__wrap table#hikaku.tab-hikaku-03 td:nth-child(3) p{font-size:1rem}.hidden-row{display:none}.more-button-container{text-align:center;padding:20px 0;position:absolute;bottom:0;left:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.95) 66%, rgb(255, 255, 255) 80%);width:100%;z-index:2}@media screen and (max-width: 599px){.more-button-container{padding:10px 0}}.more-button{background:var(--white);color:var(--org);border:3px solid var(--org);padding:10px 70px;font-size:1rem;font-weight:bold;border-radius:50px;cursor:pointer;transition:background-color .3s ease;position:relative}.more-button::before{content:"";position:absolute;width:10px;height:10px;border-style:solid;border-width:0 2px 2px 0;border-color:var(--org);right:16px;top:48%;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 599px){.more-button::before{width:8px;height:8px;right:12px}}.more-button:hover{background:var(--main);color:var(--white)}.more-button:hover::before{border-color:var(--white)}.more-button:active{transform:translateY(1px)}@media screen and (max-width: 599px){.more-button{padding:5px 40px;font-size:.8rem;border:2px solid var(--org)}}.hikaku-tab2__osusume{position:relative;padding:20px 0 0;margin:20px 10px 0}.hikaku-tab2__osusume__catch{position:absolute;inset:0 0 auto;text-align:center;margin:auto;z-index:1}.hikaku-tab2__osusume__catch span{position:relative;display:inline-block;background:#fff;border:2px solid #0dad3d;border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;color:#0dad3d}.hikaku-tab2__osusume__catch span::after{content:"";position:absolute;inset:auto 0 -6px;background:#fff;width:1rem;height:.5rem;margin:auto;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.hikaku-tab2__osusume__button{background:#0dad3d;border:2px solid #269c71;box-shadow:0px 6px 0 #078c2f;border-radius:.5rem;max-width:500px;margin:auto}.hikaku-tab2__osusume__button a{position:relative;overflow:hidden;display:block;border-top:2px solid #45e7ab;border-radius:.5rem;width:100%;height:100%;padding:1rem 1rem .5rem;line-height:1.4}.hikaku-tab2__osusume__button a:before{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);animation-name:shiny;animation-duration:2.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hikaku-tab2__osusume__button a::after{content:"";position:absolute;inset:0 2rem 0 auto;border-top:2px solid #fff;border-right:2px solid #fff;width:.75rem;height:.75rem;margin:auto;rotate:45deg}@media screen and (max-width: 599px){.hikaku-tab2__osusume__button a::after{inset:0 1rem 0 auto}}.hikaku-tab2__osusume__button a figure{width:200px;margin:auto}@media screen and (max-width: 599px){.hikaku-tab2__osusume__button a figure{width:170px}}.hikaku-tab2__osusume__button a figure img{width:100%;height:auto}.hikaku-tab2__osusume__button a span{display:block;text-align:center;color:#fff;font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;font-size:1.25rem}@media screen and (max-width: 599px){.hikaku-tab2__osusume__button a span{font-size:1.1rem}}.tab__container--rank{width:90%;margin:2rem auto}@media screen and (max-width: 599px){.tab__container--rank{width:100%}}.tab__container--rank .tab__list--rank{display:flex;justify-content:flex-start;gap:2px}.tab__container--rank .tab__list--rank li.tab-button-rank{padding:10px;color:#828282;font-weight:bold;width:24%;background-color:#eee;border-top-left-radius:9px;border-top-right-radius:9px;text-align:center;font-size:.9rem;cursor:pointer}@media screen and (max-width: 599px){.tab__container--rank .tab__list--rank li.tab-button-rank{display:flex;justify-content:center;align-items:center;font-size:.8rem;line-height:1.3;width:24%;padding:4px 0}}.tab__container--rank .tab__list--rank li.tab-button-rank.active{background-color:#ffc800;color:#8b4513;cursor:auto}.tab__container--rank .tab-content-rank{display:none}.tab__container--rank .tab-content-rank.show{display:block}.tab__container--rank .tab-content-rank table#hikaku-mini{width:100%;table-layout:fixed}.tab__container--rank .tab-content-rank table#hikaku-mini th,.tab__container--rank .tab-content-rank table#hikaku-mini td{padding:8px 4px;font-size:.8rem;text-align:center;vertical-align:middle;border-right:1px solid #fef3e5}@media screen and (max-width: 599px){.tab__container--rank .tab-content-rank table#hikaku-mini th,.tab__container--rank .tab-content-rank table#hikaku-mini td{padding:5px}}.tab__container--rank .tab-content-rank table#hikaku-mini th{background-color:#fcd985}@media screen and (max-width: 599px){.tab__container--rank .tab-content-rank table#hikaku-mini th{line-height:1.3;padding:5px 0}}.tab__container--rank .tab-content-rank table#hikaku-mini td p{margin-bottom:0}.tab__container--rank .tab-content-rank table#hikaku-mini .maru-img{margin:auto;width:40px;display:block}@media screen and (max-width: 599px){.tab__container--rank .tab-content-rank table#hikaku-mini .maru-img{margin:auto;width:30px;display:block}}.tab__container--rank .tab-content-rank table#hikaku-mini .maru-img img{width:100%}.tab__container--rank .tab-content-rank .hikaku__wrap{border:1px solid gold}#tab-content{position:relative}#tab-content .tab-rank-list{position:absolute;top:-55px;left:0;display:flex;justify-content:flex-start;align-items:flex-end;gap:3px;height:55px}@media screen and (max-width: 599px){#tab-content .tab-rank-list{font-size:.8rem;top:-40px;height:40px}}#tab-content .tab-rank-list__button{display:flex;justify-content:center;align-items:center;background:var(--mainD);height:45px;padding:0 10px;color:var(--white);cursor:pointer;transition:all .2s}@media screen and (max-width: 599px){#tab-content .tab-rank-list__button{height:35px;padding:0 5px}}#tab-content .tab-rank-list__button.active{height:55px;border-top:4px solid var(--mainD);background:#fff;color:var(--mainD)}@media screen and (max-width: 599px){#tab-content .tab-rank-list__button.active{height:40px}}#tab-content .tab-rank-content{display:none;padding:20px 20px 0}@media screen and (max-width: 599px){#tab-content .tab-rank-content{padding:20px 0 0}}#tab-content .tab-rank-content.show{display:block}#tab-content .tab-rank-content__inner__main{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__inner__main{width:200%}}@media screen and (max-width: 599px){#tab-content .tab-rank-content__inner .scroll-wrap{overflow:scroll}}#tab-content .tab-rank-content__head{position:relative;width:100% !important;padding:10px 0;margin:0 0 20px;font-size:1.6rem}#tab-content .tab-rank-content__head.-tab3:before{position:absolute;content:"";background:url(../images/icons/cha-points.svg) no-repeat center/contain;width:60px;height:80px;top:-50px;right:20px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__head{font-size:1.2rem;margin:0 0 10px}#tab-content .tab-rank-content__head.-tab3:before{top:-20px;right:0}}#tab-content .tab-rank-content__head span{display:flex;justify-content:center;align-items:center;gap:10px;padding:0 10px;color:var(--mainD);white-space:nowrap}@media screen and (max-width: 599px){#tab-content .tab-rank-content__head span{padding:0 5px;gap:5px}}#tab-content .tab-rank-content__head span::before{content:"";display:block;border-top:1.5px solid var(--mainD);border-bottom:1.5px solid var(--mainD);width:100%;height:4px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__head span::before{height:3px}}#tab-content .tab-rank-content__head span::after{content:"";display:block;border-top:1.5px solid var(--mainD);border-bottom:1.5px solid var(--mainD);width:100%;height:4px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__head span::after{height:3px}}#tab-content .tab-rank-content__title{position:relative;text-align:center;width:100% !important;font-size:2rem;line-height:1.4}@media screen and (max-width: 599px){#tab-content .tab-rank-content__title{font-size:1.3rem}}#tab-content .tab-rank-content__title strong{color:var(--mainD)}#tab-content .tab-rank-content__title .underline{position:relative;padding:0 0 5px}#tab-content .tab-rank-content__title .underline::before{content:"";position:absolute;background:url(../images/icons/cha-comment.svg) no-repeat center/contain;width:50px;height:80px;bottom:-10px;right:-55px;z-index:0}@media screen and (max-width: 599px){#tab-content .tab-rank-content__title .underline::before{width:28px;height:50px;right:-30px;bottom:-10px}}#tab-content .tab-rank-content__title .underline::after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:7px;background:repeating-linear-gradient(-45deg, var(--org), var(--org) 2px, #fff 2px, #fff 4px)}@media screen and (max-width: 599px){#tab-content .tab-rank-content__title .underline::after{height:4px}}#tab-content .tab-rank-content__text{width:90%;margin:50px auto 20px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__text{width:100%;margin:30px auto 0;font-size:.85rem}}#tab-content .tab-rank-content .is-sp{display:none}@media screen and (max-width: 599px){#tab-content .tab-rank-content .is-sp{display:block}}#tab-content .tab-rank-content__img{display:flex;justify-content:center;align-items:center;width:50%;max-width:100%;margin:40px auto 0;border:1px solid #eee}@media screen and (max-width: 599px){#tab-content .tab-rank-content__img{width:80%;margin:auto}}#tab-content .tab-rank-content__img img{width:100%;height:auto}#tab-content .tab-rank-content__item dt{position:relative;text-align:center;background:var(--main);padding:10px 10px;font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}#tab-content .tab-rank-content__item dd{display:flex;flex-direction:column;gap:2px;padding:30px 10px 10px;border:2px solid var(--main);border-top:0px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__item dd{padding:15px 10px 10px}}#tab-content .tab-rank-content__item .item-section{display:flex;align-items:stretch}#tab-content .tab-rank-content__item .item-section__head{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 20px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__item .item-section__head{gap:5px;margin:0 0 15px}}#tab-content .tab-rank-content__item .item-section__head span{border:1px solid var(--mainD);border-radius:200px;padding:5px 10px;color:var(--mainD)}@media screen and (max-width: 599px){#tab-content .tab-rank-content__item .item-section__head span{font-size:.8rem}}#tab-content .tab-rank-content__item .item-section__head span:first-child{background:var(--mainD);font-weight:bold;color:#fff}#tab-content .tab-rank-content__item .item-section span{display:block;padding:10px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__item .item-section span{padding:5px;font-size:.8rem}}#tab-content .tab-rank-content__item .item-section span:first-child{text-align:center;background:var(--lorg);width:35%;font-weight:bold;flex:none}@media screen and (max-width: 599px){#tab-content .tab-rank-content__item .item-section p{font-size:.8rem}}#tab-content .tab-rank-content__table{display:flex;flex-direction:column;gap:10px;position:relative}#tab-content .tab-rank-content__table:before{position:absolute;content:"";background:url(../images/icons/cha-comment.svg) no-repeat center/contain;width:50px;height:80px;top:-80px;right:0}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table{gap:0}}#tab-content .tab-rank-content__table dl{display:grid}#tab-content .tab-rank-content__table dl.fr-3{grid-template-columns:repeat(3, 1fr);gap:5px}#tab-content .tab-rank-content__table dl.fr-3 div{text-align:center;display:flex;flex-direction:column}#tab-content .tab-rank-content__table dl.fr-3 div dt{background:#fde2c0;padding:10px}#tab-content .tab-rank-content__table dl.fr-3 div dd{border:1px solid #fde2c0;border-width:0 1px 1px 1px;padding:10px;flex:1}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-3{font-size:.9rem;gap:1px}#tab-content .tab-rank-content__table dl.fr-3 div dd{padding:10px 5px}}#tab-content .tab-rank-content__table dl.fr-1{gap:5px}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-1{gap:0}}#tab-content .tab-rank-content__table dl.fr-1 div{text-align:center;position:relative;padding:10px 20px 20px;z-index:1}#tab-content .tab-rank-content__table dl.fr-1 div:before{position:absolute;content:"";width:100%;height:calc(100% - 28px);border:1px solid #fde2c0;top:28px;left:0;z-index:-1}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-1 div{padding:10px}}#tab-content .tab-rank-content__table dl.fr-1 div dt{display:inline-block;padding:5px 20px 10px;background:#fff;font-size:1.125rem}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-1 div dt{font-size:1rem}}#tab-content .tab-rank-content__table dl.fr-1 div:nth-of-type(1) span{width:25%}#tab-content .tab-rank-content__table dl.fr-1 div:nth-of-type(2) dd{flex-wrap:wrap}#tab-content .tab-rank-content__table dl.fr-1 div:nth-of-type(2) span{width:calc((100% - 20px)/3)}#tab-content .tab-rank-content__table dl.fr-1 div:nth-of-type(3) span{width:33.3333333333%}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-1 div span{width:calc((100% - 10px)/2) !important}#tab-content .tab-rank-content__table dl.fr-1 div:nth-of-type(1) dd{flex-wrap:wrap}}#tab-content .tab-rank-content__table dl.fr-1 dd{display:flex;gap:10px;justify-content:center}#tab-content .tab-rank-content__table dl.fr-1 dd span{padding:8px 15px;border-radius:5px;background:silver;color:#fff}#tab-content .tab-rank-content__table dl.fr-1 dd span.checked{background:#f1a663;color:#fff}@media screen and (max-width: 599px){#tab-content .tab-rank-content__table dl.fr-1 dd{gap:5px}#tab-content .tab-rank-content__table dl.fr-1 dd span{padding:8px 5px;font-size:.9rem}}.tab-rank-content__review{padding:40px 40px 5px 40px;margin:0 20px;background:#fff}@media screen and (max-width: 599px){.tab-rank-content__review{padding:40px 15px 0;margin:auto}}.tab-rank-content__review__title{position:relative;text-align:center;width:100% !important;font-size:2rem;line-height:1.4;margin-bottom:40px}.tab-rank-content__review__title:before,.tab-rank-content__review__title:after{position:absolute;content:"";display:block;border:2px solid #dd5d38;border-width:2px 0 2px 0;width:100%;height:6px}.tab-rank-content__review__title:before{top:-20px}.tab-rank-content__review__title:after{bottom:-20px}@media screen and (max-width: 599px){.tab-rank-content__review__title{font-size:1.3rem;margin-bottom:30px}}.tab-rank-content__review__title strong{color:var(--mainD)}.tab-rank-content__review__main{display:flex;flex-direction:column;gap:20px}.tab-rank-content__review__main li{display:flex;gap:15px;border:2px solid #fde2c0;border-radius:10px;padding:20px}.tab-rank-content__review__main li p{margin-bottom:0}.tab-rank-content__review__main li p:first-of-type{display:flex;flex-direction:column;text-align:center;font-size:.8rem;align-items:center}.tab-rank-content__review__main li p:first-of-type img{width:80px;margin-bottom:5px}@media screen and (max-width: 599px){.tab-rank-content__review__main li p{font-size:.85rem}}@media screen and (max-width: 599px){.tab-rank-content__review__main{gap:10px}.tab-rank-content__review__main li{gap:10px;padding:10px}.tab-rank-content__review__main li p:first-of-type{font-size:.7rem}.tab-rank-content__review__main li p:first-of-type img{width:60px}}.btnBox--big.-review{margin:auto;padding:20px 20px 30px;background:#fff;width:96%}@media screen and (max-width: 599px){.btnBox--big.-review{width:100%}}.hikaku-vertical{width:1030px;max-width:100%;padding:0 10px;margin:0 auto 3rem}@media screen and (max-width: 599px){.hikaku-vertical{margin:0 auto 1.5rem}}.hikaku-vertical h2.h2__title{padding:0 0 20px;margin:0}@media screen and (max-width: 599px){.hikaku-vertical h2.h2__title{padding:10px 0}}.hikaku-vertical .hikaku__lead{text-align:center;font-size:1.125rem}@media screen and (max-width: 599px){.hikaku-vertical .hikaku__lead{font-size:.9rem}}.hikaku-vertical .hikaku__lead>span{position:relative}.hikaku-vertical .hikaku__lead>span::before{content:"";position:absolute;inset:0 auto 0 -1rem;background:var(--bk);width:1px;height:18px;margin:auto;rotate:-30deg}.hikaku-vertical .hikaku__lead>span::after{content:"";position:absolute;inset:0 -1rem 0 auto;background:var(--bk);width:1px;height:18px;margin:auto;rotate:30deg}.hikaku-vertical .hikaku__lead>span em{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;font-size:1.5rem;color:var(--mainD)}@media screen and (max-width: 599px){.hikaku-vertical .hikaku__lead>span em{font-size:1.1rem}}@media screen and (max-width: 599px){.hikaku-vertical__table{overflow-x:scroll}}.hikaku-vertical__table table{width:100%}@media screen and (max-width: 599px){.hikaku-vertical__table table{width:230%}}.hikaku-vertical__table table thead tr th{padding:.5rem}@media screen and (max-width: 599px){.hikaku-vertical__table table thead tr th{padding:.25rem}}.hikaku-vertical__table table thead tr th:first-child{width:110px}@media screen and (max-width: 599px){.hikaku-vertical__table table thead tr th:first-child{width:85px}}.hikaku-vertical__table table thead tr th img{display:block;width:45px;margin:auto}@media screen and (max-width: 599px){.hikaku-vertical__table table thead tr th img{width:35px}}.hikaku-vertical__table table tbody tr:first-child th{border-top:0}.hikaku-vertical__table table tbody tr:first-child td{border-top:1px solid var(--lgrey)}.hikaku-vertical__table table tbody tr:last-child td{border-bottom:1px solid var(--lgrey)}.hikaku-vertical__table table tbody tr th{position:sticky;left:0;text-align:center;vertical-align:middle;background:var(--mainD);border-top:1px solid var(--white);padding:.5rem;font-size:.875rem;color:var(--white);z-index:1}@media screen and (max-width: 599px){.hikaku-vertical__table table tbody tr th{font-size:.75rem}}.hikaku-vertical__table table tbody tr td{text-align:center;vertical-align:middle;border-right:1px solid var(--lgrey);border-top:1px dashed var(--lgrey);padding:.5rem;font-size:.875rem}@media screen and (max-width: 599px){.hikaku-vertical__table table tbody tr td{font-size:.75rem}}.hikaku-vertical__table table tbody tr td .thumbnail img{width:100%;height:auto}.hikaku-vertical__table table tbody tr td .name a{font-size:1rem;color:var(--bl);text-decoration:underline}.hikaku-vertical__table table tbody tr td .name a:hover{text-decoration:none}.hikaku-vertical__table table tbody tr td .hyouka{font-size:1rem;color:var(--bl)}.hikaku-vertical__table table tbody tr td>img{display:block;width:40px;margin-inline:auto}@media screen and (max-width: 599px){.hikaku-vertical__table table tbody tr td>img{width:30px}}.hikaku-vertical__table table tbody tr td img+p{margin:5px 0 0}.hikaku-vertical__table table tbody tr td .button{position:relative;inset:0;display:block;background:var(--grn);box-shadow:0 4px 0 0 #097e2c;border-radius:.5rem;padding:.5rem;line-height:1.4;color:var(--white)}.hikaku-vertical__table table tbody tr td .button:hover{inset:2px 0 0;box-shadow:0 2px 0 0 #097e2c}.hikaku-vertical__osusume{position:relative;padding:20px 0 0;margin:20px 0 0}.hikaku-vertical__osusume__catch{position:absolute;inset:0 0 auto;text-align:center;margin:auto;z-index:1}.hikaku-vertical__osusume__catch span{position:relative;display:inline-block;background:#fff;border:2px solid #0dad3d;border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;color:#0dad3d}.hikaku-vertical__osusume__catch span::after{content:"";position:absolute;inset:auto 0 -6px;background:#fff;width:1rem;height:.5rem;margin:auto;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.hikaku-vertical__osusume__button{background:#0dad3d;border:2px solid #269c71;box-shadow:0px 6px 0 #078c2f;border-radius:.5rem;max-width:500px;margin:auto}.hikaku-vertical__osusume__button a{position:relative;overflow:hidden;display:block;border-top:2px solid #45e7ab;border-radius:.5rem;width:100%;height:100%;padding:1rem 1rem .5rem;line-height:1.4}.hikaku-vertical__osusume__button a:before{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);animation-name:shiny;animation-duration:2.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hikaku-vertical__osusume__button a::after{content:"";position:absolute;inset:0 2rem 0 auto;border-top:2px solid #fff;border-right:2px solid #fff;width:.75rem;height:.75rem;margin:auto;rotate:45deg}@media screen and (max-width: 599px){.hikaku-vertical__osusume__button a::after{inset:0 1rem 0 auto}}.hikaku-vertical__osusume__button a figure{width:200px;margin:auto}@media screen and (max-width: 599px){.hikaku-vertical__osusume__button a figure{width:170px}}.hikaku-vertical__osusume__button a figure img{width:100%;height:auto}.hikaku-vertical__osusume__button a span{display:block;text-align:center;color:#fff;font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;font-size:1.25rem}@media screen and (max-width: 599px){.hikaku-vertical__osusume__button a span{font-size:1.1rem}}#section__point{padding-bottom:40px;position:relative;overflow:hidden}@media screen and (max-width: 599px){#section__point{padding:0;padding-bottom:20px;margin-top:20px}}#section__point:after{content:"";position:absolute;z-index:-1;top:300px;left:0;width:100%;height:100%;background-color:var(--lorg)}#section__point .point{margin:0 auto;width:1030px;max-width:100%;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-bottom:2rem}@media screen and (max-width: 599px){#section__point .point{padding:10px}}#section__point .point .point__content{background-color:#fff;padding:50px 0;border:2px solid var(--mainD);border-radius:20px}@media screen and (max-width: 599px){#section__point .point .point__content{padding-top:20px;margin:0 0 10px;padding-bottom:10px}}#section__point .point .point__content .image{width:80%;max-width:100%}#section__ranking{margin-top:50px;padding-bottom:50px;position:relative;overflow:hidden}@media screen and (max-width: 599px){#section__ranking{margin-top:20px;padding-bottom:20px}}#section__ranking:after{content:"";position:absolute;z-index:-1;top:390px;left:0;width:100%;height:100%;background-color:var(--lorg)}#section__ranking .ranking__descirpt{margin:20px auto;width:1030px;max-width:95%;padding:20px;border-radius:10px;background-color:var(--white);font-size:1.2rem;position:relative;padding-left:60px}@media screen and (max-width: 599px){#section__ranking .ranking__descirpt{padding:4px 20px 4px 65px;font-size:1rem;margin:0 auto 15px}}#section__ranking .ranking__descirpt .woman{width:60px;position:absolute;top:50%;transform:translateY(-50%);left:-10px;z-index:2}@media screen and (max-width: 599px){#section__ranking .ranking__descirpt .woman{left:-5px}}#section__ranking .ranking__descirpt::after{content:"";position:absolute;width:40px;height:50px;left:-10px;top:50%;transform:translateY(-50%);background-color:#fff}#section__ranking .ranking{width:1030px;max-width:100%;margin:0 auto;overflow:hidden}@media screen and (max-width: 599px){#section__ranking .ranking{padding:0px 10px;background-color:rgba(0,0,0,0);border-radius:0 0 0 0;border:none}}#section__ranking .ranking .ranking__content{background-color:var(--llorg);border-radius:20px;margin:20px 10px 80px;padding-bottom:20px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content{margin:0 0 60px;padding-bottom:0}}#section__ranking .ranking .ranking__content:last-child{margin-bottom:20px}#section__ranking .ranking .ranking__content .content__title{background-color:var(--mainD);font-size:2rem;padding:10px;position:relative;margin-top:20px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title{font-size:1.3rem}}#section__ranking .ranking .ranking__content .content__title a{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;display:block;padding-left:100px;color:#fff;position:relative}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title a{padding-left:44px}}#section__ranking .ranking .ranking__content .content__title .badge{width:75px;top:0;left:25px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title .badge{width:50px;left:0;top:5px}}#section__ranking .ranking .ranking__content .content__title>img{width:70px;position:absolute;top:-10px;left:30px;z-index:1}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title>img{width:45px;left:0;top:5px}}#section__ranking .ranking .ranking__content .content__title::before{content:"";position:absolute;width:10px;height:100%;left:10px;top:0;background-color:var(--llorg)}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title::before{width:100%;height:1px;top:100%;left:50%;transform:translateX(-50%)}}#section__ranking .ranking .ranking__content .content__title p.title__catch{position:absolute;background:linear-gradient(45deg, #f1e163 50%, #fdfd7f 50%);right:-20px;top:50%;font-size:1.3rem;padding:4px 19px;transform:translateY(-50%);box-shadow:-6px 6px 0 rgba(0,0,0,.1);color:#dd5d38}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__title p.title__catch{min-width:90%;font-size:.8rem;top:-18px;right:inherit;left:50%;transform:translateX(-50%);padding:2px 8px;box-shadow:-2px 4px 0 rgba(0,0,0,.1);text-align:center}}@media screen and (max-width: 298px){#section__ranking .ranking .ranking__content .content__title p.title__catch{min-width:90%;font-size:.7rem}}#section__ranking .ranking .ranking__content .content__subtitle{text-align:center;padding:20px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__subtitle{padding:10px 10px 5px}}#section__ranking .ranking .ranking__content .content__subtitle h4{text-align:center;display:inline-block;background:#fff;border:4px solid var(--mainD);border-radius:10px;padding:10px 20px;font-size:1.6rem;font-weight:bold;color:var(--mainD)}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__subtitle h4{border:3px solid var(--mainD);border-radius:8px;padding:5px 10px;font-size:1rem}}#section__ranking .ranking .ranking__content .content__top{padding:0 20px 30px;display:flex;justify-content:center;align-items:stretch}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top{flex-direction:column;padding:0 0 20px}}#section__ranking .ranking .ranking__content .content__top .top__left{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:20px;width:40%;border-radius:20px 0 0 0;background-color:#fff;overflow:hidden;position:relative;padding:1rem}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__left{width:100%;border-radius:20px 20px 0 0;margin-right:0}}#section__ranking .ranking .ranking__content .content__top .top__left img{-o-object-fit:contain;object-fit:contain;width:85%}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__left img{width:100%}}#section__ranking .ranking .ranking__content .content__top .top__left::after{content:"";right:0;position:absolute;top:50%;transform:translateY(-50%);width:1px;height:90%;background-color:#ede9ea}#section__ranking .ranking .ranking__content .content__top .explanation{position:relative;border-top:2px solid #f9c561;padding:10px;font-size:.9rem}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .explanation{padding:0}}#section__ranking .ranking .ranking__content .content__top .explanation::before{content:"";position:absolute;top:-5px;left:0;background:#f9c561;width:10px;height:10px;transform:rotate(45deg)}#section__ranking .ranking .ranking__content .content__top .explanation::after{content:"";position:absolute;top:-5px;right:0;background:#f9c561;width:10px;height:10px;transform:rotate(45deg)}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .explanation .explanation__inner{position:relative;border-bottom:2px solid #f9c561;padding:10px}#section__ranking .ranking .ranking__content .content__top .explanation .explanation__inner::before{content:"";position:absolute;bottom:-5px;left:0;background:#f9c561;width:10px;height:10px;transform:rotate(45deg)}#section__ranking .ranking .ranking__content .content__top .explanation .explanation__inner::after{content:"";position:absolute;bottom:-5px;right:0;background:#f9c561;width:10px;height:10px;transform:rotate(45deg)}}#section__ranking .ranking .ranking__content .content__top .top__right{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;width:60%;border-radius:0 20px 0 0;background-color:#fff}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right{width:100%;border-radius:0;margin-right:0;flex-direction:column}}#section__ranking .ranking .ranking__content .content__top .top__right .raderchart{width:70%;margin-top:30px}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:10px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka{width:100%;padding:4px;margin-bottom:10px}}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:auto !important;margin-right:4px}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__title{font-weight:bold;font-size:.9em}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__star{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:4px;text-align:center}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__star{background-color:#fff;border-radius:8px}}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__star img{width:99%}#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__number{font-weight:bold;color:var(--mainD);font-size:1.4rem}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__hyouka span.hyouka__number{font-size:1.3rem}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;width:100%;position:relative;flex-direction:column-reverse;padding-top:16px;gap:2rem}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .item__points{width:100%;background-color:#fff;order:1;position:relative}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points .item__points{order:2}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__cha{width:60px;position:absolute;right:0;bottom:-1rem}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__cha{bottom:inherit;top:-3rem;right:0}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__btn{width:100%}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__title{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);padding:5px 10px 20px;text-align:center;margin:auto;color:#fff;width:70%;background-image:url(../images/icons/smtitle-bg.svg);background-size:80%;background-repeat:no-repeat;background-position-x:center;background-position-y:-6px;z-index:2}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__title span{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 1024px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__title{font-size:.9rem;background-position-y:-1rem;background-size:100%;width:80%}}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__title{font-size:.8rem;width:70%;background-position-y:-2vw}}@media screen and (max-width: 298px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__title{font-size:.7rem;background-position-y:1vw}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points ul.points__list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:10px;width:100%;width:90%;margin:auto;padding:2rem 1rem;border:2px solid #f9c561;border-radius:10px;background-color:#fff}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points ul.points__list{position:relative;z-index:1;padding:1.5rem 1rem 1rem}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points ul.points__list li{position:relative;text-align:left;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:5px;width:100%}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__top .top__right .right__points ul.points__list li{font-size:.85rem}}#section__ranking .ranking .ranking__content .content__top .top__right .right__points ul.points__list li img{min-width:30px}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__descript{padding:20px 30px 10px;margin-bottom:20px}#section__ranking .ranking .ranking__content .content__top .top__right .right__points .points__descript p{font-size:.9rem}#section__ranking .ranking .ranking__content .content__bottom{background-color:#fff;margin:0 20px;padding:20px 0}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom{margin:0;position:relative}}#section__ranking .ranking .ranking__content .content__bottom#tab-content{margin:50px 20px 0;padding:0 0 20px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom#tab-content{padding:0 10px 20px;margin:50px 0 0}}#section__ranking .ranking .ranking__content .content__bottom h3{text-align:center;width:80%}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom h3{width:100%}}#section__ranking .ranking .ranking__content .content__bottom .item__comment{position:relative;margin-top:1rem}@media screen and (max-width: 1024px){#section__ranking .ranking .ranking__content .content__bottom .item__comment{padding:0 10px;margin-top:1rem}}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__cha{position:absolute;width:50px;right:0;top:-3rem;z-index:0}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__title{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);padding:5px 10px 1rem;text-align:center;margin:auto;color:#fff;width:40%;background-image:url(../images/icons/smtitle-bg.svg);background-size:100%;background-repeat:no-repeat;background-position-y:bottom;z-index:2}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__title span{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 1024px){#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__title{font-size:.9rem;background-position-y:0;background-position-x:center;background-size:80%}}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__title{width:60%;font-size:.8rem;background-size:100%}}@media screen and (max-width: 298px){#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__title{font-size:.7rem;width:70%}}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__text{border:2px solid #dd5d38;border-radius:10px;padding:2rem;text-align:left;position:relative;z-index:1;background-color:#fff}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__text p:not(:last-child){margin-bottom:1.2rem}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__text{padding:1.5rem 1rem 1.5rem;margin:0 0 1rem}#section__ranking .ranking .ranking__content .content__bottom .item__comment .comment__text p{font-size:.9rem}}#section__ranking .ranking .ranking__content .content__bottom .bottom__top,#section__ranking .ranking .ranking__content .content__bottom .bottom__bottom{padding:20px 40px}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom .bottom__top,#section__ranking .ranking .ranking__content .content__bottom .bottom__bottom{padding:0 24px;font-size:.9rem}}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom .bottom__top{background-color:#f7f7f7;width:90%;margin:auto;padding:1rem;border-radius:20px}}#section__ranking .ranking .ranking__content .content__bottom .bottom__img{width:60%;max-width:100%;margin:20px auto}@media screen and (max-width: 599px){#section__ranking .ranking .ranking__content .content__bottom .bottom__img{width:90%}}#section__ranking .ranking .ranking__content .content__bottom .bottom__img img{display:block;width:300px;max-width:60%;margin:auto}#section__foot{padding-bottom:30px;background-color:#fcfafa}@media screen and (max-width: 599px){#section__foot{margin-top:0;padding-top:0}}#section__foot .foot__map,#section__foot .foot__column{max-width:100%;margin:0 auto;padding:40px 0 10px}@media screen and (max-width: 599px){#section__foot .foot__map,#section__foot .foot__column{padding:20px 10px 10px}}#section__foot .foot_column{padding:0px 0 40px}#section__foot .foot__map .map{width:1030px;max-width:100%;border-radius:20px;margin:auto;padding:20px 20px 20px;position:relative;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 599px){#section__foot .foot__map .map{padding:0 10px}}#section__foot .foot__map .map .map__title{width:100%;color:var(--bk);font-size:1.7rem;text-align:center;padding:10px;z-index:14;font-weight:bold;padding:20px 0}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__title{width:100%;font-size:1.4rem;top:0}}#section__foot .foot__map .map .map__area{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area{flex-direction:column;margin-bottom:20px}}#section__foot .foot__map .map .map__area .area__left{position:relative;width:50%;height:400px;background-image:url(../images/top/map-bg.svg);background-size:60%;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left{width:100%;background-size:70%;height:350px;background-color:#f7f3ee;margin-bottom:1rem}}#section__foot .foot__map .map .map__area .area__left a{color:var(--bl);display:inline-block;position:absolute;background-color:var(--white);border:1px solid;text-decoration:underline;padding:4px 10px;font-size:.7rem;border-radius:4px;font-weight:bold;transition:opacity .4s}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a{padding:4px 8px}}#section__foot .foot__map .map .map__area .area__left a:hover{opacity:.8}#section__foot .foot__map .map .map__area .area__left a.link__hokkaido{top:60px;right:80px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__hokkaido{top:30px}}#section__foot .foot__map .map .map__area .area__left a.link__kitakanto{bottom:150px;right:150px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__kitakanto{bottom:120px;right:90px}}#section__foot .foot__map .map .map__area .area__left a.link__touhoku{bottom:210px;right:130px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__touhoku{bottom:170px;right:80px}}#section__foot .foot__map .map .map__area .area__left a.link__syutoken{bottom:100px;right:160px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__syutoken{bottom:80px;right:120px}}#section__foot .foot__map .map .map__area .area__left a.link__hokuriku{bottom:220px;left:40%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__hokuriku{bottom:180px}}#section__foot .foot__map .map .map__area .area__left a.link__tsyugoku{bottom:138px;left:35%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__tsyugoku{bottom:120px;left:24%}}#section__foot .foot__map .map .map__area .area__left a.link__kyusyu{bottom:80px;left:15%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__kyusyu{bottom:80px;left:10%}}#section__foot .foot__map .map .map__area .area__left a.link__okinawa{right:80px;bottom:30px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__okinawa{bottom:30px;right:40px}}#section__foot .foot__map .map .map__area .area__left a.link__kansai{bottom:79px;left:43%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__kansai{bottom:70px;left:36%}}#section__foot .foot__map .map .map__area .area__left a.link__sikoku{bottom:60px;left:27%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__left a.link__sikoku{bottom:50px;left:20%}}#section__foot .foot__map .map .map__area .area__right{width:50%;height:400px;margin-left:10px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__right{width:100%;height:auto;margin-left:0}}#section__foot .foot__map .map .map__area .area__right ul.right__arealink{display:flex;flex-direction:column;gap:2px}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__right ul.right__arealink li{flex-direction:column}}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li:hover{background-color:#f7f1f1}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li h5.arealink__title{background-color:var(--org);padding:14px 8px;color:#fff;font-size:.8rem;font-weight:bold;width:90px;border-radius:4px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__right ul.right__arealink li h5.arealink__title{width:100%;padding:6px}}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li .arealink__links{padding:5px 10px}@media screen and (max-width: 599px){#section__foot .foot__map .map .map__area .area__right ul.right__arealink li .arealink__links{width:100% !important;padding:5px 0;display:flex;gap:6px}}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li .arealink__links a{color:var(--bk);display:inline-block;text-decoration:underline;font-size:.8rem}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li .arealink__links a:first-child{margin-left:8px}#section__foot .foot__map .map .map__area .area__right ul.right__arealink li .arealink__links a:hover{color:var(--mainD);font-weight:bold}#section__worker{position:relative;padding:40px 0}@media screen and (max-width: 599px){#section__worker{margin:0;padding:40px 10px}}#section__worker:before{content:"";position:absolute;width:100%;height:100%;left:0;top:400px;z-index:-1;background-color:#eee8e1}#section__worker .pickupItem{width:1030px;overflow:hidden;max-width:100%;margin:0 auto;padding:0 0 20px;background-color:#fff}@media screen and (max-width: 599px){#section__worker .pickupItem{padding:0;border-radius:0}}#section__worker .pickupItem .pickupItem__content{background-color:#fff}#section__worker .pickupItem .pickupItem__content .image{width:400px;max-width:100%;margin-bottom:2rem}@media screen and (max-width: 599px){#section__worker .pickupItem .pickupItem__content .image{margin-bottom:1rem}}#section__worker .pickupItem .pickupItem__content .content__01{padding:40px 0;border:1px solid #eee;border-top:10px solid var(--main);width:90%;margin:40px auto}@media screen and (max-width: 599px){#section__worker .pickupItem .pickupItem__content .content__01{padding:20px;background-color:var(--white)}}#section__worker .pickupItem .pickupItem__content .content__02{padding:0 20px}#section__worker .pickupItem .pickupItem__content .content__02 .image{width:500px;max-width:100%;border:1px solid #eee}#section__worker .pickupItem .pickupItem__content .content__03{padding:20px}@media screen and (max-width: 599px){#section__worker .pickupItem .pickupItem__content .content{padding:8px 10px}}#section__worker .pickupItem .pickupItem__content .content .text{padding:20px;width:90%}@media screen and (max-width: 599px){#section__worker .pickupItem .pickupItem__content .content .text{padding:16px;width:100%;font-size:1rem}}#section__worker .pickupItem .hikaku__small{width:1030px;max-width:100%;margin:auto;text-align:center}@media screen and (max-width: 599px){#section__worker .pickupItem .hikaku__small{width:100%;overflow-x:scroll}}#section__worker .pickupItem .hikaku__small .hikaku__wrap{border:none}#section__worker .pickupItem .hikaku__small #ctt__table{font-size:1rem;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;margin-top:20px;width:100%;margin:auto}@media screen and (max-width: 599px){#section__worker .pickupItem .hikaku__small #ctt__table{font-size:.8rem;width:150%}#section__worker .pickupItem .hikaku__small #ctt__table img{width:100%}}#section__worker .pickupItem .hikaku__small #ctt__table .badge{display:flex;justify-content:center;align-items:center}#section__worker .pickupItem .hikaku__small #ctt__table .badge img{width:25px}#section__worker .pickupItem .hikaku__small #ctt__table th,#section__worker .pickupItem .hikaku__small #ctt__table td{padding:8px 2px}#section__worker .pickupItem .hikaku__small #ctt__table th{background-color:#eee;color:#fff;border-right:1px solid #fff;width:20%}#section__worker .pickupItem .hikaku__small #ctt__table td{text-align:left;padding:10px;border-right:1px solid #eee}@media screen and (max-width: 599px){#section__worker .pickupItem .hikaku__small #ctt__table td{font-size:.8rem;text-align:left;padding:8px}}#section__worker .pickupItem .hikaku__small #ctt__table td a{text-align:center}#section__worker .pickupItem .hikaku__small #ctt__table td a.btn__small{font-weight:900;color:#fff;padding:6px 4px;border-radius:14px;background-color:var(--grn);box-shadow:inset 0 0 0 1px #128234,inset 0px 2px 0 1px #3dc566,0 4px rgba(0,0,0,.1);text-align:center}@media screen and (max-width: 599px){#section__worker .pickupItem .hikaku__small #ctt__table td a.btn__small{padding:10px 4px;font-size:.7rem}}#section__worker .pickupItem .hikaku__small #ctt__table th p{font-weight:bold}#section__worker .pickupItem .hikaku__small p.ctt__descript{font-size:.8rem}@media screen and (max-width: 599px){#section__worker .pickupItem .hikaku__small p.ctt__descript{color:var(--bk);line-height:1.4;padding:0 2px}}#section__worker .pickupItem .hikaku__small #ctt__table img{width:100%}#section__column{width:1030px;max-width:100%;padding:40px 80px;margin:auto}@media screen and (max-width: 599px){#section__column{padding:30px 10px}}#section__column .column__title{text-align:center;font-size:1.4rem}#section__column .column__title span{position:relative;display:inline-block;background:var(--org);padding:10px 50px;color:var(--white)}@media screen and (max-width: 599px){#section__column .column__title span{padding:5px 40px 8px}}#section__column .column__title span::before{content:"";position:absolute;background:var(--org);width:25px;height:100%;left:-30px;top:0;bottom:0;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 35% 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 35% 50%)}#section__column .column__title span::after{content:"";position:absolute;background:var(--org);width:25px;height:100%;right:-30px;top:0;bottom:0;margin:auto;-webkit-clip-path:polygon(100% 0, 65% 50%, 100% 100%, 0 100%, 0 0);clip-path:polygon(100% 0, 65% 50%, 100% 100%, 0 100%, 0 0)}#section__column .column__grid{margin:-30px 0 0}#section__column .column__grid ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;background:var(--lorg);padding:50px 20px 20px;border-radius:10px}@media screen and (max-width: 599px){#section__column .column__grid ul{gap:4px;padding:50px 10px 20px}}#section__column .column__grid ul li{position:relative;background:var(--white);font-size:.9rem}@media screen and (max-width: 599px){#section__column .column__grid ul li{font-size:.8rem}}#section__column .column__grid ul li p{height:100%}#section__column .column__grid ul li a{border:2px solid var(--lorg);padding:10px 10px 10px 32px;height:100%;color:var(--black);transition:.2s}@media screen and (max-width: 599px){#section__column .column__grid ul li a{padding:5px 5px 5px 30px}}#section__column .column__grid ul li a::before{content:"";position:absolute;background:var(--org);width:8px;height:12px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);top:18px;left:15px;transition:.2s}@media screen and (max-width: 599px){#section__column .column__grid ul li a::before{top:12px}}#section__column .column__grid ul li a:hover{opacity:1;border:2px solid var(--org)}#section__column .column__grid ul li a:hover::before{left:18px}#search__wrap{width:100%;background-color:#eee8e1;padding:40px 0}@media screen and (max-width: 599px){#search__wrap{padding:0 10px 20px}}#search__wrap #search{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;width:1030px;max-width:100%;margin:0 auto;padding:40px 80px;text-align:center;gap:1px}@media screen and (max-width: 599px){#search__wrap #search{margin:0 auto 0;padding:30px 10px;font-size:.8rem}}#search__wrap #searchform{width:1030px;max-width:100%;margin:0 auto}#search__wrap .search__item{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:1px;align-items:stretch}#search__wrap .search__item .item__title{width:20%;padding:10px 0;background-color:#dd5d38;color:#fff;font-weight:bold;margin-right:10px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){#search__wrap .search__item .item__title{width:24%;font-size:.7rem}}#search__wrap .search__item .item__content{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;gap:0;width:100%;width:80%;gap:5px 10px;padding:10px 0;position:relative}#search__wrap .search__item .item__content .content__check{margin-right:10px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:auto}#search__wrap .search__item .item__content span{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:10px;background-image:url("../dist/images/icons/arrow--select.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#search__wrap .search__btn{width:100%;margin-top:30px;position:relative}#section__single,#section__page,#section__category{background-color:#fff;border-radius:20px;overflow:hidden;margin:20px auto;max-width:100%;box-shadow:0 0 2px rgba(0,0,0,.1)}@media screen and (max-width: 599px){#section__single,#section__page,#section__category{margin:0 auto;border-radius:0}}#section__single .single__content,#section__page .single__content,#section__category .single__content{border:1px solid var(--main)}#section__single .single__content table tr,#section__single .page__content table tr,#section__single .category__content table tr,#section__page .single__content table tr,#section__page .page__content table tr,#section__page .category__content table tr,#section__category .single__content table tr,#section__category .page__content table tr,#section__category .category__content table tr{border-bottom:1px solid var(--org)}#section__single .single__content table th,#section__single .single__content table td,#section__single .page__content table th,#section__single .page__content table td,#section__single .category__content table th,#section__single .category__content table td,#section__page .single__content table th,#section__page .single__content table td,#section__page .page__content table th,#section__page .page__content table td,#section__page .category__content table th,#section__page .category__content table td,#section__category .single__content table th,#section__category .single__content table td,#section__category .page__content table th,#section__category .page__content table td,#section__category .category__content table th,#section__category .category__content table td{padding:4px 8px;vertical-align:middle}#section__single .single__content table th p,#section__single .single__content table td p,#section__single .page__content table th p,#section__single .page__content table td p,#section__single .category__content table th p,#section__single .category__content table td p,#section__page .single__content table th p,#section__page .single__content table td p,#section__page .page__content table th p,#section__page .page__content table td p,#section__page .category__content table th p,#section__page .category__content table td p,#section__category .single__content table th p,#section__category .single__content table td p,#section__category .page__content table th p,#section__category .page__content table td p,#section__category .category__content table th p,#section__category .category__content table td p{padding:8px 4px}@media screen and (max-width: 599px){#section__single .single__content table th,#section__single .single__content table td,#section__single .page__content table th,#section__single .page__content table td,#section__single .category__content table th,#section__single .category__content table td,#section__page .single__content table th,#section__page .single__content table td,#section__page .page__content table th,#section__page .page__content table td,#section__page .category__content table th,#section__page .category__content table td,#section__category .single__content table th,#section__category .single__content table td,#section__category .page__content table th,#section__category .page__content table td,#section__category .category__content table th,#section__category .category__content table td{padding:4px 5px;font-size:.8rem}}#section__single .single__content table th,#section__single .page__content table th,#section__single .category__content table th,#section__page .single__content table th,#section__page .page__content table th,#section__page .category__content table th,#section__category .single__content table th,#section__category .page__content table th,#section__category .category__content table th{background-color:var(--mainD);color:#fff;width:30%;text-align:left}#section__single .single__content,#section__single .category__content,#section__page .single__content,#section__page .category__content,#section__category .single__content,#section__category .category__content{width:1030px;max-width:100%;margin:auto}#section__single .category__content .category__title,#section__page .category__content .category__title,#section__category .category__content .category__title{font-size:1.5rem;text-align:center;padding:10px 0;color:var(--mainD)}#section__single .category__content ul.column__list li,#section__page .category__content ul.column__list li,#section__category .category__content ul.column__list li{padding:1rem 1.4rem;position:relative}#section__single .category__content ul.column__list li:before,#section__page .category__content ul.column__list li:before,#section__category .category__content ul.column__list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--mainD);border-bottom:6px solid rgba(0,0,0,0);border-top:6px solid rgba(0,0,0,0)}#section__single .category__content ul.column__list li:not(:last-child),#section__page .category__content ul.column__list li:not(:last-child),#section__category .category__content ul.column__list li:not(:last-child){border-bottom:1px solid #eee}#section__single .category__content ul.column__list li a,#section__page .category__content ul.column__list li a,#section__category .category__content ul.column__list li a{color:var(--bk)}#section__single .single__content,#section__single .page__content,#section__single .category__content,#section__page .single__content,#section__page .page__content,#section__page .category__content,#section__category .single__content,#section__category .page__content,#section__category .category__content{margin-top:0px;padding:10px 0}#section__single .single__content table,#section__single .page__content table,#section__single .category__content table,#section__page .single__content table,#section__page .page__content table,#section__page .category__content table,#section__category .single__content table,#section__category .page__content table,#section__category .category__content table{width:95%;margin:0 auto;table-layout:fixed;border:1px solid var(--org)}@media screen and (max-width: 599px){#section__single .single__content table,#section__single .page__content table,#section__single .category__content table,#section__page .single__content table,#section__page .page__content table,#section__page .category__content table,#section__category .single__content table,#section__category .page__content table,#section__category .category__content table{padding:4px 5px;font-size:.8rem}}#section__single .single__content table tr,#section__single .page__content table tr,#section__single .category__content table tr,#section__page .single__content table tr,#section__page .page__content table tr,#section__page .category__content table tr,#section__category .single__content table tr,#section__category .page__content table tr,#section__category .category__content table tr{border-bottom:1px solid var(--org)}#section__single .single__content h2.column__single--midashi,#section__single .single__content h2.page__unei--midashi,#section__single .page__content h2.column__single--midashi,#section__single .page__content h2.page__unei--midashi,#section__single .category__content h2.column__single--midashi,#section__single .category__content h2.page__unei--midashi,#section__page .single__content h2.column__single--midashi,#section__page .single__content h2.page__unei--midashi,#section__page .page__content h2.column__single--midashi,#section__page .page__content h2.page__unei--midashi,#section__page .category__content h2.column__single--midashi,#section__page .category__content h2.page__unei--midashi,#section__category .single__content h2.column__single--midashi,#section__category .single__content h2.page__unei--midashi,#section__category .page__content h2.column__single--midashi,#section__category .page__content h2.page__unei--midashi,#section__category .category__content h2.column__single--midashi,#section__category .category__content h2.page__unei--midashi{background-color:var(--lylw);font-size:1.4rem;padding:10px 20px;margin-bottom:20px;font-weight:bold;color:var(--mainD);border-top:3px solid var(--mainD);border-bottom:3px solid var(--mainD)}@media screen and (max-width: 599px){#section__single .single__content h2.column__single--midashi,#section__single .single__content h2.page__unei--midashi,#section__single .page__content h2.column__single--midashi,#section__single .page__content h2.page__unei--midashi,#section__single .category__content h2.column__single--midashi,#section__single .category__content h2.page__unei--midashi,#section__page .single__content h2.column__single--midashi,#section__page .single__content h2.page__unei--midashi,#section__page .page__content h2.column__single--midashi,#section__page .page__content h2.page__unei--midashi,#section__page .category__content h2.column__single--midashi,#section__page .category__content h2.page__unei--midashi,#section__category .single__content h2.column__single--midashi,#section__category .single__content h2.page__unei--midashi,#section__category .page__content h2.column__single--midashi,#section__category .page__content h2.page__unei--midashi,#section__category .category__content h2.column__single--midashi,#section__category .category__content h2.page__unei--midashi{font-size:1.2rem}}#section__single .single__content h3.column__single--komidashi,#section__single .single__content h3.page__unei--komidashi,#section__single .page__content h3.column__single--komidashi,#section__single .page__content h3.page__unei--komidashi,#section__single .category__content h3.column__single--komidashi,#section__single .category__content h3.page__unei--komidashi,#section__page .single__content h3.column__single--komidashi,#section__page .single__content h3.page__unei--komidashi,#section__page .page__content h3.column__single--komidashi,#section__page .page__content h3.page__unei--komidashi,#section__page .category__content h3.column__single--komidashi,#section__page .category__content h3.page__unei--komidashi,#section__category .single__content h3.column__single--komidashi,#section__category .single__content h3.page__unei--komidashi,#section__category .page__content h3.column__single--komidashi,#section__category .page__content h3.page__unei--komidashi,#section__category .category__content h3.column__single--komidashi,#section__category .category__content h3.page__unei--komidashi{font-size:1.2rem;width:95%;margin:0 auto;font-weight:bold;padding:8px 20px;margin-bottom:10px;border-left:6px solid var(--mainD)}#section__single .single__content h4,#section__single .page__content h4,#section__single .category__content h4,#section__page .single__content h4,#section__page .page__content h4,#section__page .category__content h4,#section__category .single__content h4,#section__category .page__content h4,#section__category .category__content h4{padding:8px 20px;width:97%;margin:0 auto;font-weight:bold;border-bottom:3px solid var(--mainD);color:var(--mainD)}#section__single .single__content p,#section__single .page__content p,#section__single .category__content p,#section__page .single__content p,#section__page .page__content p,#section__page .category__content p,#section__category .single__content p,#section__category .page__content p,#section__category .category__content p{padding:10px 30px}@media screen and (max-width: 599px){#section__single .single__content p,#section__single .page__content p,#section__single .category__content p,#section__page .single__content p,#section__page .page__content p,#section__page .category__content p,#section__category .single__content p,#section__category .page__content p,#section__category .category__content p{padding:10px 20px}}#section__single .single__content strong,#section__single .page__content strong,#section__single .category__content strong,#section__page .single__content strong,#section__page .page__content strong,#section__page .category__content strong,#section__category .single__content strong,#section__category .page__content strong,#section__category .category__content strong{display:inline-block;margin-bottom:10px;font-weight:bold;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #cbe2e4 50%)}#section__single .single__content ul,#section__single .page__content ul,#section__single .category__content ul,#section__page .single__content ul,#section__page .page__content ul,#section__page .category__content ul,#section__category .single__content ul,#section__category .page__content ul,#section__category .category__content ul{margin:20px 90px;padding:18px 20px 10px;border:4px solid #eee;box-shadow:4px 4px 0 rgba(0,0,0,.1);background-color:#fcfafa}@media screen and (max-width: 599px){#section__single .single__content ul,#section__single .page__content ul,#section__single .category__content ul,#section__page .single__content ul,#section__page .page__content ul,#section__page .category__content ul,#section__category .single__content ul,#section__category .page__content ul,#section__category .category__content ul{margin:20px 20px 30px}}#section__single .single__content ul li,#section__single .page__content ul li,#section__single .category__content ul li,#section__page .single__content ul li,#section__page .page__content ul li,#section__page .category__content ul li,#section__category .single__content ul li,#section__category .page__content ul li,#section__category .category__content ul li{font-weight:bold;margin-bottom:10px;font-size:1.1rem}#section__single h2.single__title,#section__single h2.page__title,#section__page h2.single__title,#section__page h2.page__title,#section__category h2.single__title,#section__category h2.page__title{padding:20px 20px 10px;font-weight:bold;font-size:2rem;text-align:center;color:var(--bk)}@media screen and (max-width: 599px){#section__single h2.single__title,#section__single h2.page__title,#section__page h2.single__title,#section__page h2.page__title,#section__category h2.single__title,#section__category h2.page__title{font-size:1.6rem}}#section__hoiku #hoiku__wrap{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;border:1px solid #f9f9f9;width:1030px;max-width:100%;margin:auto}#section__hoiku #hoiku__wrap .hoiku__header{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;padding:2rem 6rem}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header{padding:0}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item{text-align:center;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:1rem;width:100%;width:100%;margin-top:2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item{margin-top:1rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__title{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;position:relative}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__title:before{content:"";position:absolute;width:100%;height:80%;bottom:0;left:0;background-color:#f9c561;z-index:0}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__title a{display:block;color:#444;font-size:2rem;padding:1rem 0;background-color:#fde2c0;width:70%;font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;position:relative;z-index:1;border-top-left-radius:10px;border-top-right-radius:10px}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__title a{font-size:1.3rem;padding:.7rem 0;width:90%}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__catch{padding:1rem;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:1rem;width:100%}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__catch{gap:5px;padding:0 1rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__catch img{width:40px;height:40px}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__catch span{color:#dd5d38;font-size:1.4rem;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;line-height:1.2}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__catch span{font-size:1rem;text-align:left}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:2rem;width:100%}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex{flex-direction:column;padding:0 10px}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__thumb{width:70%;border:1px solid #f9f9f9;order:2}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__thumb{order:1;margin:auto}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__thumb img{width:100%;-o-object-fit:cover;object-fit:cover}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points{width:100%;background-color:#fff;order:1;position:relative}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points{order:2}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__cha{width:60px;position:absolute;right:-2rem;bottom:-1rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__cha{bottom:inherit;top:-3rem;right:0}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__title{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);padding:5px 10px 20px;text-align:center;margin:auto;color:#fff;width:70%;background-image:url(../images/icons/smtitle-bg.svg);background-size:80%;background-repeat:no-repeat;background-position-x:center;background-position-y:-6px;z-index:2}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__title span{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__title{font-size:.9rem;background-position-y:-1rem;background-size:100%;width:80%}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__title{font-size:.8rem;width:70%;background-position-y:-2vw}}@media screen and (max-width: 298px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points .points__title{font-size:.7rem;background-position-y:1vw}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points ul.points__list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:10px;width:100%;padding:2rem 1rem;border:2px solid #f9c561;border-radius:10px;background-color:#fff}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points ul.points__list{position:relative;z-index:1;padding:1.5rem 1rem 1rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points ul.points__list li{position:relative;text-align:left;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:5px;width:100%}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points ul.points__list li{font-size:.85rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__flex .item__points ul.points__list li img{min-width:30px}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec{width:100%}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec{margin-top:1rem;padding:0 10px}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec{margin-top:0}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:2px;width:100%}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row.left dd{text-align:left}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl{width:100%}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl{font-size:.9rem}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl{font-size:.75rem}}@media screen and (max-width: 298px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl{font-size:.7rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl dt{background-color:#fde2c0;padding:10px;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;line-height:1.3}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl dd{padding:20px 40px;background-color:#fffbf6;line-height:1.3;min-height:120px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl dd{padding:10px;min-height:90px}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl dd{min-height:28vw}}@media screen and (max-width: 298px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__spec .spec--row dl dd{padding:4px;min-height:35vw}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment{position:relative;margin-top:1rem}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment{padding:0 10px;margin-top:1rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__cha{position:absolute;width:50px;right:0;top:-3rem;z-index:0}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__title{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);padding:5px 10px 1rem;text-align:center;margin:auto;color:#fff;width:40%;background-image:url(../images/icons/smtitle-bg.svg);background-size:100%;background-repeat:no-repeat;background-position-y:bottom;z-index:2}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__title span{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__title{font-size:.9rem;background-position-y:0;background-position-x:center;background-size:80%}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__title{width:60%;font-size:.8rem;background-size:100%}}@media screen and (max-width: 298px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__title{font-size:.7rem;width:70%}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__text{border:2px solid #dd5d38;border-radius:10px;padding:2rem;text-align:left;position:relative;z-index:1;background-color:#fff}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__text p:not(:last-child){margin-bottom:1.2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__text{padding:1.5rem 1rem 1.5rem}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__comment .comment__text p{font-size:.9rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:2rem 0}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn{padding:0 10px 2rem}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn a{width:70%;padding:1.6rem 0;border-radius:100px;background:linear-gradient(to bottom, #0dad3d 50%, #0c9f38 50%);box-shadow:0 6px #097e2c}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn a{width:100%;padding:1rem 0}}#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn a span{font-family:"FOT-UD丸ゴ_スモール Pr6 E","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;letter-spacing:1px;color:#fff;font-size:2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__header .hoiku__item .item__btn a span{font-size:1.2rem}}#section__hoiku #hoiku__wrap .hoiku__main{width:100%;background-color:#f9f9f9;padding:2rem 6rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:2rem;width:100%}@media screen and (max-width: 1024px){#section__hoiku #hoiku__wrap .hoiku__main{padding:0;gap:1rem}}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__flex{gap:1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content{text-align:center;width:100%}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content:last-child{margin-bottom:2rem}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3{color:#dd5d38;font-size:2rem;padding:1.5rem 0;position:relative}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3{font-size:1.3rem;margin-bottom:0}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:before,#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:after{content:"";position:absolute;width:20%;height:5px;top:50%;transform:translateY(-50%);background-color:#dd5d38;border-radius:5px}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:before,#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:after{width:6vw;height:2px}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:before{left:0}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:before{left:1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:after{right:0}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3:after{right:1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3 span{width:90%;display:block;margin:auto}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content h3.hoiku__h3 span{width:70%;line-height:1.2}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox{background-color:#fff;border-radius:10px;border:1px solid #e0e0e0;padding:1rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:1rem;width:100%}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox{width:95%;gap:10px;margin:auto}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox .list__title{text-align:left;font-size:1.2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox .list__title{font-size:1.1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01{position:relative;width:70%;margin:1rem auto;padding:0}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01{width:100%;margin:0}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 .list__title{margin:auto;text-align:center;background-color:#f1a663;position:absolute;top:-10px;left:50%;width:60%;padding:4px;transform:translateX(-50%);color:#fff}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 .list__title:after{content:"";position:absolute;top:99%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-top:8px solid #f1a663;border-right:10px solid rgba(0,0,0,0)}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 .list__title{font-size:.8rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 h4{text-align:center;background-color:#f1a663;width:100%;padding:1rem;color:#fff}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 h4{padding:10px}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;padding:0 2rem 2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 ul{padding:0 1rem 1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 ul li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:5px;width:100%;padding:4px;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype01 ul li{font-size:.9rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02.orange .li-title{background-color:#f1a663}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02 ul{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:5px;width:100%}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02 ul li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:1rem;width:100%;background-color:#fff;text-align:left;position:relative;padding:2px 4px}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02 ul li{gap:5px;font-size:.8rem;padding:4px;padding-left:80px}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02 ul li .li-title{padding:10px;background-color:#84c651;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:auto;font-size:.9rem;border-top-left-radius:4px;border-bottom-left-radius:4px;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;color:#fff;min-width:100px}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__listbox.listtype02 ul li .li-title{padding:1vw 2vw;font-size:.7rem;min-width:70px;position:absolute;left:0;top:0;height:100%}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox{width:100%;padding:2rem;margin-top:2rem;border-radius:10px;background-color:#fff;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:2rem;width:100%;border:1px solid #e0e0e0}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox{gap:1rem;padding:1rem;width:95%;margin:1rem auto 0}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title{border-bottom:2px solid #84c651;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:10px;width:100%;padding:1rem 0;margin-bottom:2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title{margin-bottom:0}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title.kuchikomi__title{width:60%;margin:0 auto;border-bottom:none;gap:0}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title.kuchikomi__title .sub{background-color:rgba(0,0,0,0);color:#444;display:flex;align-items:center;gap:5px}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title.kuchikomi__title .sub .num{padding:2px 8px;color:#fff;background-color:#84c651;display:flex;align-items:center;border-radius:50%}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title.org{border-color:#f1a663}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title.org .sub{background-color:#f1a663}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title .sub{padding:4px 10px;color:#fff;background-color:#84c651;font-size:.8rem;border-radius:40px}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title .sub{font-size:.7rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title .main{font-size:1.4rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .text__title .main{font-size:1.1rem;line-height:1.3}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi{width:100%}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox{display:flex;width:70%;margin:0 auto 1rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox{width:100%}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox p{width:50%;padding:1rem;border:1px solid #999;font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif;margin-bottom:0;font-size:1.2rem}@media screen and (max-width: 599px){#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox p{font-size:1rem}}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox p:first-child{border-top-left-radius:2rem;border-bottom-left-radius:2rem;border-right:0;background-color:#f9f9f9}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .hyoukabox p:last-child{border-top-right-radius:2rem;border-bottom-right-radius:2rem;background-color:#84c651;color:#fff}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .textbox{background-color:#fff;padding:2rem;border-radius:2rem;border:2px solid #84c651;box-shadow:4px 4px #84c651}#section__hoiku #hoiku__wrap .hoiku__main .hoiku__content .hoiku__textbox .kuchikomi .textbox p{font-size:.9rem;line-height:2}#section__category{border-radius:0 !important}#search__result{max-width:100%;margin:0 auto;box-shadow:0 0 4px rgba(0,0,0,.1)}#search__result #side__page--sort{width:1030px;max-width:100%;margin:auto;text-align:right}#search__result #side__page--sort form{width:200px;display:inline-block;position:relative;padding:4px}@media screen and (max-width: 599px){#search__result #side__page--sort form{width:100%}}#search__result #side__page--sort form select{background-color:var(--white);border:1px solid #eee;font-size:.8rem}#search__result #side__page--sort form span{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:10px;background-image:url("../dist/images/icons/arrow--select.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#search__result .result__number{width:1030px;max-width:100%;margin:auto;padding:10px 20px;font-size:2rem;text-align:center}@media screen and (max-width: 599px){#search__result .result__number{font-size:1.2rem}}#search__result #result__item{width:1030px;max-width:100%;margin:auto;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 599px){#search__result #result__item{padding:0 10px}}#search__result #result__item .item{width:100%;display:flex;flex-direction:row;gap:1rem;padding:20px;background-color:var(--white);border:1px solid var(--lgrey)}@media screen and (max-width: 599px){#search__result #result__item .item{padding:10px;flex-direction:column}}#search__result #result__item .item .ctt-left{width:30%}@media screen and (max-width: 599px){#search__result #result__item .item .ctt-left{width:100%;display:flex}}#search__result #result__item .item .ctt-left img{border:1px solid #eee;width:100%}@media screen and (max-width: 599px){#search__result #result__item .item .ctt-left img{width:40%}}#search__result #result__item .item .ctt-right{width:100%;display:flex;flex-direction:column;gap:10px}#search__result #result__item .item .title{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;width:100%;font-size:1.2rem}@media screen and (max-width: 599px){#search__result #result__item .item .title{flex-direction:column;justify-content:center;gap:10px}}#search__result #result__item .item .title .hyouka{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;gap:10px;padding:0 10px}@media screen and (max-width: 599px){#search__result #result__item .item .title .hyouka{flex-direction:column;gap:0}}#search__result #result__item .item .title .hyouka img{width:100px;margin:0}#search__result #result__item .item .title .hyouka p{margin-bottom:0;display:flex}#search__result #result__item .item .title .hyouka span{font-size:1.4rem;display:block}#search__result #result__item .item h4 a{color:var(--mainD);text-decoration:underline}#search__result #result__item .item .ctt-right .point{padding:4px;color:var(--bk);display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--main);padding-bottom:10px}#search__result #result__item .item .point li{position:relative;padding-left:30px}@media screen and (max-width: 599px){#search__result #result__item .item .point li{font-size:.8rem}}#search__result #result__item .item .point li:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(../dist/images/icons/check--green.svg);background-size:contain;background-position:center;background-repeat:no-repeat}#search__result #result__item .item table.tb-result th,#search__result #result__item .item table.tb-result td{vertical-align:middle;font-size:.8rem}@media screen and (max-width: 599px){#search__result #result__item .item table.tb-result th,#search__result #result__item .item table.tb-result td{font-size:.6rem;line-height:1.2}}#search__result #result__item .item table.tb-result th{background-color:var(--main);padding:8px}#search__result #result__item .item table.tb-result th:not(:last-child){border-right:1px solid var(--white)}#search__result #result__item .item table.tb-result td{text-align:center;padding:8px 4px;border-bottom:1px solid var(--main);background-color:#fff}#search__result #result__item .item .button{padding-top:20px;display:flex;justify-content:center}@media screen and (max-width: 599px){#search__result #result__item .item .button{width:100%;padding-top:0;justify-content:center}}#search__result #result__item .item .button a{text-align:center;background-color:var(--grn);color:#fff;padding:14px 20px;border-radius:4px;font-size:1rem;font-weight:bold;box-shadow:inset -1px -2px 0 1px var(--lgrey),inset 1px 1px 0 1px #adff2f}#section__category{background-color:#ede9ea}#section__category h2.h2__title{text-align:left !important;color:var(--mainD);font-size:1.6rem;border:none;padding:8px;width:50%;margin:0 auto;background-color:rgba(0,0,0,0);position:relative}#section__category .column{padding:10px}@media screen and (max-width: 599px){#section__category .column{padding:0}}#section__category .column .cate{background-color:rgba(0,0,0,0);padding:0}#section__category .column__cate{grid-template-columns:1fr;padding-top:20px}#side__page--bread{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:0;width:100%;padding:8px 16px;font-size:.8rem;background-color:#fff9f1;width:1030px;max-width:100%;margin:auto}#side__page--bread a{display:block;margin-right:4px;color:#595153}#side__page--bread span{font-weight:bold;color:var(--org)}#section__todo--title{position:relative;background-image:url(../dist/images/content/todo__bg.png);background-size:800px;background-repeat:no-repeat;background-position:center}#section__todo--title::after{content:"";width:100%;height:100%;background:rgba(255,255,255,.8);position:absolute;top:0;left:0;z-index:2}#section__todo--title .todo__icon{position:absolute;top:-15px;left:50%;transform:translateX(-50%);z-index:3;width:120px}#section__todo--title .todo__title{max-width:80%;line-height:1.4;padding:34px 20px;position:relative;margin:10px auto 0;z-index:3;font-weight:normal}#section__todo--title .todo__title .first-text{color:var(--main);letter-spacing:2px}#section__todo--title .todo__title .second-text{letter-spacing:2px;font-weight:600}#todo-title{width:1030px;max-width:100%;margin:auto;position:relative}#todo-title :before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../dist/images/todo-title-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:-1}#todo-title .single__title{font-size:3rem;padding:3rem 0;text-align:center}@media screen and (max-width: 599px){#todo-title .single__title{padding:1rem 0;font-size:1.5rem}#todo-title .single__title span:last-child{font-size:1.2rem}}.shindan-30-banner{display:none;position:fixed;background:#fcfafa;border-top:2px solid #ede9ea;padding:20px 0 10px;right:0;left:0;bottom:0;margin:auto;z-index:100}.shindan-30-banner__content{position:relative;max-width:550px;margin:auto}.shindan-30-banner__content a{display:block;width:100%;transition:.2s}.shindan-30-banner__content a:hover{opacity:.8}@media screen and (max-width: 599px){.shindan-30-banner__content{padding:0 10px}}.shindan-30-banner__content__close{position:absolute;display:flex;align-items:center;justify-content:center;background:#ffc400;border-radius:50px;right:-60px;top:-40px;width:50px;height:50px;font-size:30px;line-height:1;color:#fff;cursor:pointer}.shindan-30-banner__content__close span{position:relative;top:-2px}@media screen and (max-width: 599px){.shindan-30-banner__content__close{width:40px;height:40px;font-size:24px;right:10px;top:-45px}}.searchform-30{padding:30px 50px 50px;background:#fff;display:flex;justify-content:center;align-items:center;width:100%}.searchform-30 form{max-width:800px;width:100%}@media screen and (max-width: 599px){.searchform-30{padding:30px 10px}}.shindan-img{width:320px;margin:0 0 5px}@media screen and (max-width: 599px){.shindan-img{width:260px}}.shindan-blocks{border:2px solid var(--mainD);border-radius:10px;overflow:hidden}.shindan-block{display:none}.shindan-block.open{display:block}.shindan-block__title{display:flex;justify-content:center;align-items:center;background:var(--mainD);padding:15px 20px;margin:0 0 30px;font-size:22px;font-weight:bold;color:#fff}.shindan-block__title span{position:relative;display:flex;align-items:center}.shindan-block__title span::before{content:"";display:inline-block;background:url("../images/icons/icon-search-white.svg") no-repeat center/contain;width:30px;height:30px;margin:0 10px 0 0}@media screen and (max-width: 599px){.shindan-block__title{font-size:17px;padding:10px 5px;margin:0 0 20px}}@media screen and (max-width: 599px){.shindan-block__title span{align-items:flex-start}}@media screen and (max-width: 599px){.shindan-block__title span::before{width:25px;height:25px;margin:0 5px 0 0}}.shindan-block__head{font-size:22px;margin:0 0 25px}.shindan-block__head span{display:inline-block;background:var(--mainD);border-top-right-radius:50px;border-bottom-right-radius:50px;padding:5px 20px;margin:0 10px 0 0;font-size:20px;color:#fff}@media screen and (max-width: 599px){.shindan-block__head{font-size:18px;margin:0 0 20px}}@media screen and (max-width: 599px){.shindan-block__head span{font-size:15px;padding:10px}}.shindan-block__main{padding:0 20px 40px}.shindan-block__main ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}.shindan-block__main ul li label{text-align:center;display:flex;justify-content:center;align-items:center;border:2px solid silver;border-radius:8px;padding:15px;font-size:16px;cursor:pointer;transition:all .3s}.shindan-block__main ul li label:hover{background:#f9c561;border:2px solid #f9c561}.shindan-block__main ul li input:checked+label{background:#f9c561;border:2px solid #f9c561}.shindan-block__main input{display:none}@media screen and (max-width: 599px){.shindan-block__main{padding:0 10px 20px}}@media screen and (max-width: 599px){.shindan-block__main ul{gap:10px}}@media screen and (max-width: 599px){.shindan-block__main ul li label{padding:20px 5px;font-size:14px}}@media screen and (max-width: 599px){.shindan-block__main ul li label:hover{background:#fff;border:2px solid silver;color:#8b4513}}.shindan-block__button{display:flex;align-items:center;justify-content:center;margin:0 0 50px}@media screen and (max-width: 599px){.shindan-block__button{align-items:stretch;margin:0 0 20px}}.shindan-block__button__search{background:#d53d13;padding:20px 40px;margin:0 10px;border-radius:8px;border:2px solid #d53d13;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;transition:all .3s}.shindan-block__button__search:hover{background:#fff;color:#d53d13}.shindan-block__button__search:hover span::before{background:url(../images/icons/icon-search-orange.svg) no-repeat center/contain}.shindan-block__button__search span{position:relative;display:flex;align-items:center;justify-content:center}.shindan-block__button__search span::before{content:"";position:relative;display:inline-block;background:url(../images/icons/icon-search-white.svg) no-repeat center/contain;width:20px;height:20px;margin:0 6px 0 0;transition:.3s}@media screen and (max-width: 599px){.shindan-block__button__search{font-size:14px;padding:20px;margin:0 5px}}@media screen and (max-width: 599px){.shindan-block__button__search:hover{background:#f85866;color:#fff}}.shindan-block__button__prev{background:#fff;padding:20px 35px;margin:0 10px;border-radius:8px;border:2px solid silver;font-size:16px;cursor:pointer;transition:all .3s}.shindan-block__button__prev:hover{background:#4f4549;border:2px solid #4f4549;color:#fff}.shindan-block__button__prev:hover span::before{border-top:2px solid #fff;border-right:2px solid #fff}.shindan-block__button__prev span{position:relative}.shindan-block__button__prev span::before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-top:2px solid silver;border-right:2px solid silver;bottom:2px;margin:0 10px 0 0;transform:rotate(225deg);transition:all .3s}@media screen and (max-width: 599px){.shindan-block__button__prev{margin:0 5px;padding:20px;font-size:14px}}@media screen and (max-width: 599px){.shindan-block__button__prev:hover{background:#fff;border:2px solid silver;color:#3f4549}}.search-loading{box-sizing:content-box;display:block;padding:50px;max-width:800px;margin:auto}.search-loading.close,.search-loading .is-sp{display:none}@media screen and (max-width: 599px){.search-loading{box-sizing:border-box;padding:30px 10px}}@media screen and (max-width: 599px){.search-loading .is-sp{display:block}}.search-loading-content{padding:50px;background:#fff2e5;border-radius:16px}@media screen and (max-width: 599px){.search-loading-content{box-sizing:content-box;padding:20px}}.search-loading-content__head{text-align:center;font-size:24px;font-weight:bold;margin:0 0 30px}@media screen and (max-width: 599px){.search-loading-content__head{font-size:18px;margin:0 0 20px}}.search-loading-content__load{margin:0 0 50px}@media screen and (max-width: 599px){.search-loading-content__load{margin:0 0 30px}}.search-loading-content__load__gauge{position:relative;border:1px solid silver;background:#fff;width:100%;height:50px}.search-loading-content__load__gauge::before{content:"";position:absolute;background:var(--mainD);top:0;bottom:0;left:0;width:20px;height:50px;margin:auto;animation:shindanGauge 3s ease forwards}@media screen and (max-width: 599px){.search-loading-content__load__gauge{height:30px}}@media screen and (max-width: 599px){.search-loading-content__load__gauge::before{height:30px}}.search-loading-content__load__text{display:flex;align-items:center;justify-content:space-between;margin:10px 0 0}@media screen and (max-width: 599px){.search-loading-content__load__text{font-size:13px}}.search-loading-content__check li{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 15px}.search-loading-content__check li:last-child{margin:0}.search-loading-content__check li::before{content:"";position:absolute;background:url("../images/icons/shindan-check.svg") no-repeat center/contain;left:0;top:2px;width:20px;height:20px;opacity:0;animation:shindanCheck ease-in-out .3s forwards}.search-loading-content__check li.delay01::before{animation-delay:.7s}.search-loading-content__check li.delay01 .loading{animation-delay:.5s}.search-loading-content__check li.delay02::before{animation-delay:1.2s}.search-loading-content__check li.delay02 .loading{animation-delay:1s}.search-loading-content__check li.delay03::before{animation-delay:1.7s}.search-loading-content__check li.delay03 .loading{animation-delay:1.5s}.search-loading-content__check li.delay04::before{animation-delay:2.2s}.search-loading-content__check li.delay04 .loading{animation-delay:2s}.search-loading-content__check li .loading{position:relative;display:block;animation:shindanLoading .3s ease forwards}.search-loading-content__check li p{margin:0 0 0 10px}@media screen and (max-width: 599px){.search-loading-content__check li{font-size:13px}}@keyframes shindanGauge{from{width:0}20%{width:12%}70%{width:70%}to{width:100%}}@keyframes shindanCheck{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes shindanLoading{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.shindan-result{display:none;padding:50px 0 0;background:#fff;box-sizing:content-box;margin:auto}.shindan-result.open{display:block;animation:shindanResultOpen ease forwards .3s}.shindan-result .is-sp{display:none}@media screen and (max-width: 599px){.shindan-result{padding:30px 0 0}}@media screen and (max-width: 599px){.shindan-result .is-sp{display:block}}.shindan-result-content #section__ranking{margin:0 auto;padding:0}.shindan-result-content #section__ranking::after{top:110px}.shindan-result-content #section__ranking .ranking__content:last-child{margin:0 0 80px}@media screen and (max-width: 599px){.shindan-result-content{margin:0}}@media screen and (max-width: 599px){.shindan-result-content #section__ranking{padding:0 10px}}@media screen and (max-width: 599px){.shindan-result-content #section__ranking .ranking{padding:0}}.shindan-result-content__inner{margin:0 auto;max-width:800px}@media screen and (max-width: 599px){.shindan-result-content__inner{margin:0 10px}}.shindan-result-content__inner::after{display:none}.shindan-result-content .h2__title{background:#fef8e5;border-top:solid 4px var(--main);border-bottom:solid 4px var(--main);font-size:22px;padding:15px 0;margin:0 0 30px;color:#595153}.shindan-result-content .h2__title span{font-size:30px;color:var(--mainD)}@media screen and (max-width: 599px){.shindan-result-content .h2__title{font-size:18px;padding:15px 0;margin:0 0 20px}}@media screen and (max-width: 599px){.shindan-result-content .h2__title span{font-size:24px}}.shindan-result-content__table{max-width:800px;margin:0 auto 30px;border:3px solid var(--main);border-radius:16px}.shindan-result-content__table table{width:100%}.shindan-result-content__table table thead th{text-align:left;border:0;border-top-right-radius:12px;border-top-left-radius:12px;background:var(--main);padding:15px 20px;font-size:20px}.shindan-result-content__table table tbody tr{border-bottom:1px solid silver}.shindan-result-content__table table tbody tr:nth-child(even) th,.shindan-result-content__table table tbody tr:nth-child(even) td{background:#fef8e5}.shindan-result-content__table table tbody tr:last-child{border-bottom:0}.shindan-result-content__table table tbody tr:last-child th{border-bottom-left-radius:12px}.shindan-result-content__table table tbody tr:last-child td{border-bottom-right-radius:12px}.shindan-result-content__table table tbody th{text-align:left;border:0;border-right:1px solid silver;background:#fff;padding:15px 20px;font-weight:normal}.shindan-result-content__table table tbody td{text-align:left;border:0;background:#fff;padding:15px 20px;font-weight:normal}@media screen and (max-width: 599px){.shindan-result-content__table{margin:0 10px 20px}}@media screen and (max-width: 599px){.shindan-result-content__table table thead th{font-size:16px;padding:10px 15px}}@media screen and (max-width: 599px){.shindan-result-content__table table tbody th{padding:10px 15px}}@media screen and (max-width: 599px){.shindan-result-content__table table tbody td{padding:10px 15px}}.shindan-result-content__button{text-align:center;margin:0 0 50px}.shindan-result-content__button a{position:relative;display:inline-block;background:#595153;border:1px solid var(--main);box-shadow:0 4px 0 var(--org);border-radius:100px;padding:15px 40px}.shindan-result-content__button a:hover{opacity:1;box-shadow:0 0;transform:translateY(4px)}.shindan-result-content__button a span{position:relative;color:#fff;font-weight:bold}@media screen and (max-width: 599px){.shindan-result-content__button{margin:0 0 30px}}@media screen and (max-width: 599px){.shindan-result-content__button a{padding:15px 30px}}@media screen and (max-width: 599px){.shindan-result-content__button a:hover{box-shadow:0 6px #c4120b;top:0}}@keyframes shindanResultOpen{from{opacity:0}to{opacity:1}}.p-conditions{width:900px;max-width:100%;margin:30px auto;padding:20px;border:2px solid #f9c561;border-radius:10px;background:#fff2e6}@media screen and (max-width: 599px){.p-conditions{width:95%;padding:20px 16px 0}}.p-conditions .br-sp{display:none}@media screen and (max-width: 599px){.p-conditions .br-sp{display:block}}.p-conditions__top{padding:0 20px}.p-conditions__top__title{text-align:center;font-size:1.5rem;color:#dd5d38;border-bottom:2px dotted #dd5d38;padding-bottom:8px}@media screen and (max-width: 599px){.p-conditions__top{padding:0}.p-conditions__top__title{font-size:1rem}.p-conditions__top__text{font-size:.8rem}}.p-conditions__bottom ul{background:#fff;padding:20px;margin:20px 10px;box-shadow:8px 8px 3px 1px rgba(0,0,0,.1)}.p-conditions__bottom ul li{display:flex;gap:5px;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px #999 dashed;color:#dd5d38}.p-conditions__bottom ul li img{width:18px}.p-conditions__bottom ul li:last-of-type{margin-bottom:0}@media screen and (max-width: 599px){.p-conditions__bottom ul{padding:10px 12px;margin:20px 0;font-size:.9rem}}.p-map{width:920px;margin:auto;max-width:100%;padding:40px 10px 10px}@media screen and (max-width: 599px){.p-map{padding:0 10px}}.p-map__point__title{background:#dd5d38;padding:10px;font-size:1.5rem;color:#fff;text-align:center;border-radius:5px 5px 0 0}.p-map__point__title p{font-family:"FOT-UD丸ゴ_スモール Pr6 DB","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS Pgothic","Osaka",sans-serif}@media screen and (max-width: 599px){.p-map__point__title{margin-top:20px;margin-bottom:-10px;position:relative;z-index:1}.p-map__point__title img{width:62%}}.p-map__point__text{background:#fff2e6;align-items:start;display:flex;gap:15px;padding:25px 25px 10px}.p-map__point__text .comment{display:flex;gap:18px;padding:15px 0 0}.p-map__point__text .comment span{padding:12px 10px 10px;border-radius:5px;position:relative;background:#fff}.p-map__point__text .comment span:before{position:absolute;content:"";width:18px;height:15px;background:#fff;top:50%;transform:translateY(-50%);left:-18px;-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}.p-map__point__text .comment img{width:70px}.p-map__point__text .img{width:320px}@media screen and (max-width: 599px){.p-map__point__text{width:100%;padding:20px 10px 12px;font-size:.8rem;flex-direction:column;gap:0}.p-map__point__text .img{width:100%}}.p-map__main{width:100%;padding:20px 0;text-align:center}@media screen and (max-width: 599px){.p-map__main{padding:10px}}.p-map__main>img{width:100%}.p-map__main__text{margin-bottom:20px}.p-map__main__text p{text-align:left}@media screen and (max-width: 599px){.p-map__main__text{font-size:.8rem}}.p-map__main__matrix{position:relative;max-width:85%;margin:1rem auto 0}@media screen and (max-width: 599px){.p-map__main__matrix{max-width:none;margin:1rem -1rem 0}}.p-map__main__matrix img{width:100%;height:auto}.p-map__main__matrix .list>li{position:absolute;display:flex;align-items:center;background:#fff;border:2px solid var(--lgrey);border-radius:.5rem;width:30%;padding:.375rem;z-index:1}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li{border:1px solid var(--lgrey);border-radius:.78125vw;padding:.5859375vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li{border-radius:1.0666666667vw;width:35%;padding:.5333333333vw}}.p-map__main__matrix .list>li.item1{display:block;inset:10% 7% auto auto;overflow:hidden;border:3px solid #f9c561;border-radius:.5rem;width:40%;padding:0}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1{width:38%;border:.5333333333vw solid #f9c561;border-radius:1.0666666667vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1{width:41%;border:.5333333333vw solid #f9c561;border-radius:1.0666666667vw}}.p-map__main__matrix .list>li.item1 figure{background:#fff;padding:.5rem .25rem}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1 figure{padding:.390625vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 figure{padding:1.0666666667vw 0}}.p-map__main__matrix .list>li.item1 figure img{display:block;width:80%;margin:auto}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 figure img{width:90%}}.p-map__main__matrix .list>li.item1 ul{padding:0 .75rem .75rem}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1 ul{padding:0 .78125vw .78125vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 ul{padding:0 1.6vw 1.6vw}}.p-map__main__matrix .list>li.item1 ul li{position:relative;text-align:left;padding:0 0 0 1.5rem;margin:.5rem 0 0;font-size:.9rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1 ul li{padding:0 0 0 1.953125vw;font-size:1.3671875vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 ul li{margin:.5333333333vw 0 0;padding:0 0 0 3.2vw;font-size:2.2666666667vw}}.p-map__main__matrix .list>li.item1 ul li:first-child{margin:0}.p-map__main__matrix .list>li.item1 ul li::before{content:"";position:absolute;inset:0 auto auto 0;background:#f9c561;border-radius:1rem;width:1.25rem;height:1.25rem}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1 ul li::before{width:1.7578125vw;height:1.7578125vw}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 ul li::before{width:2.6666666667vw;height:2.6666666667vw}}.p-map__main__matrix .list>li.item1 ul li::after{content:"";position:absolute;inset:2px auto auto 6px;width:4px;height:9px;border-bottom:3px solid #fff;border-right:3px solid #fff;rotate:45deg}@media screen and (max-width: 1024px){.p-map__main__matrix .list>li.item1 ul li::after{inset:.1953125vw auto auto .48828125vw;width:.390625vw;height:.78125vw;border-bottom:.29296875vw solid #fff;border-right:.29296875vw solid #fff}}@media screen and (max-width: 599px){.p-map__main__matrix .list>li.item1 ul li::after{inset:.3333333333vw auto auto .8vw;width:.5333333333vw;height:1.0666666667vw;border-bottom:.5333333333vw solid #fff;border-right:.5333333333vw solid #fff}}.p-map__main__matrix .list>li.item1 ul li .bold{color:#dd5d38}.p-map__main__matrix .list>li.item2{inset:32% 17% auto auto}.p-map__main__matrix .list>li.item3{inset:46% 34% auto auto}.p-map__main__matrix .list>li.item4{inset:56% 54% auto auto}.p-map__main__matrix .list>li.item5{inset:66% 57% auto auto}.p-map__main__matrix .list>li.item6{inset:76% 52% auto auto}.p-map__main__matrix .list>li.item7{inset:86% 60% auto auto}.p-map .is-sp{display:none}@media screen and (max-width: 599px){.p-map .is-sp{display:block}}@media screen and (max-width: 599px){.p-map .is-pc{display:none}}.p-category-ranking{width:1030px;max-width:100%;margin:20px auto;padding:10px}.p-category-ranking__title{padding:10px;font-size:1.3rem;color:#fff;background:#f1a663}.p-category-ranking-contents__item{margin-bottom:20px}.p-category-ranking-contents__item__title{margin:30px 10px 20px;position:relative;padding-left:14px;font-size:1.3rem}.p-category-ranking-contents__item__title:before{position:absolute;content:"";top:0;left:0;width:6px;height:104%;background:#f1a663}.p-category-ranking-contents .age__container{gap:20px;justify-content:center;flex-wrap:wrap}.p-category-ranking-contents .age__box{width:23%}@media screen and (max-width: 599px){.p-category-ranking-contents .age__box{width:45%}.p-category-ranking-contents .age__box img{width:100%}}.age-title{position:absolute;top:-12px;left:5px;font-size:1.35rem;color:#fff;padding:10px 15px;background:#16add3;border-radius:0 0 10px 10px;border:3px solid #fff;border-top:none}.age-title:before{position:absolute;content:"";top:0;right:-13px;width:10px;height:13px;background:#16add3;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%)}.age-title.-over{padding:10px 6px}.age-title.-over2{padding:10px 8px}@media screen and (max-width: 599px){.age-title{top:auto;left:auto;bottom:-8px;right:10px;padding:4px 10px;border-radius:10px;font-size:1rem;border:2px solid #fff;border-radius:5px 5px 0 0;border-bottom:none}.age-title:before{-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);top:auto;bottom:0;right:-8px;width:6px;height:8px}.age-title.-over{padding:6px 10px}.age-title.-over2{padding:6px 10px}}