@charset "UTF-8";img{max-width:100%;vertical-align:bottom!important}.red{color:#f12828}.container{width:750px;max-width:100%;margin:0 auto;font-size:28px;letter-spacing:.05em;line-height:1.78;color:#353535;font-feature-settings:"palt";font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-between{-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.inner{padding:0 30px}a{color:#000}.hitokoto{margin-bottom:100px}.hitokoto h3{background-color:#b79471;width:304px;border-radius:5px 5px 0 0;text-align:center;color:#fff}.hitokoto h3 i{margin-right:15px}.hitokoto .box{background-color:#ffe5c6;border-radius:5px;padding:25px}.hitokoto .box p{background-color:#fff;padding:25px 30px;text-align:justify}.top_btn{text-align:center;margin-bottom:100px}.top_btn a{width:568px;background-color:#00afd5;display:inline-block;border-radius:5px;padding:40px 0;color:#fff;font-size:36px;line-height:1}#PageTopBtn{position:fixed;bottom:10px;right:10px;font-size:20px}#PageTopBtn a{display:block;position:relative;text-decoration:none;color:#fff;background:#00afd5;text-align:center;border-radius:5%;outline:0;width:100px;height:50px;padding:28px 0;opacity:.8}#PageTopBtn a::before{font-family:"Font Awesome 5 Free";content:'\f106';font-weight:700;font-size:40px;color:#fff;position:absolute;width:25px;height:60px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}.search_box{margin:70px 0}.search_box li{width:50%;list-style:none;background:linear-gradient(to right,#e7e7e7,#f4f4f4)}.search_box dt{border:1px solid #a5a5a5;padding:10px 10px;position:relative}.search_box dd{padding:20px 10px;display:none;background-color:#fff;box-sizing:border-box;z-index:10;width:200%;border:1px solid #a5a5a5}.search_box dt:after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f078";position:absolute;top:50%;right:10px;transform:translate(0,-50%)}.search_box dt.active:after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f077"}.search_box li:nth-child(1){float:left}.search_box li:nth-child(2){float:left}.search_box li:nth-child(3){float:left;clear:both}.search_box li:nth-child(4){float:right}.search_box li:nth-child(5){float:left;clear:both}.search_box li:nth-child(6){float:left;display:block;background:0 0}.search_box li:nth-child(7){clear:both}.search_box_submit input{display:block!important;width:100%;background:linear-gradient(to bottom,#fb5757,#ff6a6a);padding:9px 0;font-size:34px;font-weight:700;position:relative;color:#fff;font-family:"Font Awesome 5 Free"}.search_box_submit input::before{font-family:"Font Awesome 5 Free";content:'\f164';font-weight:900;margin-right:10px}.search_box li:nth-child(2) dd,.search_box li:nth-child(4) dd{margin-left:-100%}.search_box label{height:30px;width:calc(86%/2);display:inline-block;padding-left:39px}.search_box label.full{width:100%;display:block}.search_box input,select{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:none;box-shadow:none;outline:0}.search_box_check input{display:none}.search_box_check span{padding:0 0 0 30px;position:relative;margin:0 10px 0 0}.search_box_check span::before{content:"";display:block;position:absolute;top:-5px;left:0;width:20px;height:20px;border:1px solid #a1a1a1;border-radius:5px;background:#fff}.search_box_inner input:checked+label::after{content:"";display:block;position:absolute;top:8px;left:14px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #6d6d6d;border-right:3px solid #6d6d6d}.search_box_check label::before{content:"";display:block;position:absolute;top:13px;left:8px;width:18px;height:18px;border:1px solid #a1a1a1;background:#fff}.searchpage_search_box .label{cursor:pointer;padding:10px 5px;border:1px solid #acacac;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:relative;padding-left:36px;width:calc(96%/3)!important;margin-right:.6%;display:inline-block;background:linear-gradient(to left,#bdbdbd,#cecece);color:#fff;box-shadow:2px 2px 4px #cecece}.searchpage_search_box input{display:none}.searchpage_search_box .check_box:checked+.label{background:linear-gradient(to left,#117dca,#2794e2)}.search_box_inner label{position:relative;font-size:24px}.searchpage_search_box .search_box_inner label::before,.searchpage_search_box .search_box_inner_btn label::before{top:10px}.searchpage_search_box .search_box_inner input:checked+label::after{top:6px}.searchpage_search_box .search_box_ttl{font-size:15px;font-weight:700;margin-bottom:10px}.searchpage_search_box .search_box_ttl::before{content:"";display:inline-block;background-repeat:no-repeat!important;margin-bottom:-8px;background-size:73%!important;vertical-align:middle;width:25px;height:25px}#sec01 .sec_header .inner{background-color:#efefef}#sec01 .sec_header{margin-bottom:50px}#sec01 .sec_header h2{font-weight:400;line-height:1.4;font-size:36px;padding:0 0 30px 0}#sec01 ul li{border-bottom:1px solid #a5a5a5;margin-bottom:50px;padding-bottom:50px;text-align:justify}#sec01 ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#sec01 ul li h3{font-size:28px;color:#00afd5}#sec01 ul li h3::before{font-family:"Font Awesome 5 Free";content:'\f484';font-weight:900;color:#8f8f8e;margin-right:15px}#sec01 .result{line-height:1.3;margin-top:70px}#sec01 .result .fontL{font-size:40px}#sec02 .sec_header h2{background:url(../img/best3_bk.jpg) no-repeat;background-size:cover;padding:50px 0 32px 30px;font-size:42px;line-height:1.5;margin-bottom:40px}#sec02 .sec_header h2>span{font-weight:400}#sec02 .sec_header h2 span{font-size:24px;display:block}#sec02 .sec_header h2 .fontL{font-size:85px;line-height:1}#sec02 table{border-collapse:collapse;font-size:20px;line-height:1.25;width:100%;margin-bottom:60px}#sec02 table td,#sec02 table th{border:1px solid #00b1d7;font-weight:400;text-align:center;vertical-align:middle;padding:15px 0}#sec02 table td.top{vertical-align:top}#sec02 table th.ttl{width:28%}#sec02 table th.first,#sec02 table th.second,#sec02 table th.third{width:24%}#sec02 table .empty{border:none}#sec02 table .row_official a{padding:30px 0;width:100%;display:inline-block;background-color:#ff4664;background:-moz-linear-gradient(left,#ff4664,#ff5e78);background:-webkit-linear-gradient(left,#ff4664,#ff5e78);background:linear-gradient(to left,#ff4664,#ff5e78);border-radius:5px;color:#fff;font-weight:700}#sec02 table .row_detail a{padding:30px 0;width:100%;display:inline-block;background-color:#23cbef;background:-moz-linear-gradient(left,#23cbef,#67def7);background:-webkit-linear-gradient(left,#23cbef,#67def7);background:linear-gradient(to left,#23cbef,#67def7);border-radius:5px;color:#fff;font-weight:700}#sec02 table .row_detail td,#sec02 table .row_official td{padding:1px}.item{line-height:1.5}.item h2{font-size:36px;background-color:#00afd5;padding:20px 0 20px 50px;color:#fff;border-radius:5px;margin-left:60px;position:relative;margin-bottom:54px}.item h2 img{position:absolute;left:-49px;top:-8px}.item p.img img{width:240px}.item .txt{width:417px;text-align:justify}#lakubi.item h2{padding:20px 0 20px 80px}#lakubi.item h2 img{position:absolute;left:-39px;top:-34px}.item h3{color:#00afd5;margin-bottom:25px}.item .star{margin:35px 0 50px}.item .star dl{border:2px solid #ff4664;width:48%;justify-content:center;align-items:center;padding:13px 0}.item .star dl dt{font-size:20px;text-align:center;width:125px}.item .star dl dt span{font-size:28px;display:block}.item .star dl dd{line-height:0}.item .star dl dd img{vertical-align:middle!important}.item .btn{text-align:center;margin-bottom:50px}.item .panel{text-align:center;width:100%;border-collapse:collapse;font-size:24px;line-height:1.25;color:#fff;margin-bottom:30px}.item .panel td{width:calc(100%/3);vertical-align:middle;background-color:#00afd5;border:5px solid #fff;border-radius:15px;padding:20px 0}.item .osusumepoint{background-color:#ffe5c6;border-radius:10px;padding:10px 25px 30px;position:relative;margin-bottom:35px}.item .osusumepoint h3{font-size:36px;line-height:1.2;color:#353535;font-weight:400;border-left:7px solid #b79471;padding-left:5px;margin-bottom:10px}.item .osusumepoint h3 span{font-size:20px;display:block}.item .osusumepoint .box{background-color:#fff;border-radius:5px;padding:30px 40px;font-size:24px;letter-spacing:.01em}.item .osusumepoint .box ul li::before{font-family:"Font Awesome 5 Free";content:'\f00c';font-weight:900;color:#b79471;margin-right:20px}.item .osusumepoint .box ul li:not(:last-child){margin-bottom:30px}.item .osusumepoint .illust{position:absolute;right:0;bottom:0}.item .haigou h3{background-color:#ffa23f;color:#fff;padding:15px 0 15px 30px;line-height:1;border-radius:5px}.item .haigou ul{margin-bottom:10px}.item .haigou ul li{width:288px;border:1px solid #ffa23f;font-size:24px;padding:25px;position:relative}.item .haigou ul li::before{font-family:"Font Awesome 5 Free";content:'\f484';font-weight:900;color:#8f8f8e;position:absolute;top:20px}.item .haigou ul li h4{color:#ffa23f;line-height:1;margin-bottom:30px;margin-left:50px}.item .haigou ul li p.fontL+p{font-size:20px}.item .info_detail{width:100%;text-align:left;font-size:24px;margin-bottom:50px;margin-top:30px}.item .info_detail th{width:210px;font-weight:400;background-color:#f7eade;padding:25px 0 25px 25px;border:solid #7a634c;border-width:1px 0 1px 1px}.item .info_detail td{background-color:#fffaf6;padding:25px 0 25px 25px;border:solid #7a634c;border-width:1px 1px 1px 0}.item .chumoku{margin-bottom:50px}.item .chumoku h3{font-size:36px;color:#353535;background-image:linear-gradient(-45deg,rgba(205,235,242,.02) 25%,transparent 25%,transparent 50%,rgba(205,235,242,.02) 50%,rgba(205,235,242,.02) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(205,235,242,.02) 25%,transparent 25%,transparent 50%,rgba(205,235,242,.02) 50%,rgba(205,235,242,.02) 75%,transparent 75%,transparent 100%);background-image:-webkit-gradient(-45deg,rgba(205,235,242,.02) 25%,transparent 25%,transparent 50%,rgba(205,235,242,.02) 50%,rgba(205,235,242,.02) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(205,235,242,.02) 25%,transparent 25%,transparent 50%,rgba(205,235,242,.02) 50%,rgba(205,235,242,.02) 75%,transparent 75%,transparent 100%);background-color:#ffead2;background-size:25px 25px;letter-spacing:.01em;padding:15px 0 15px 20px;border-radius:5px}.item .chumoku h3 span.sub{font-size:24px;display:block;color:#906737}.item .chumoku h3 span.sub::before{font-family:"Font Awesome 5 Free";content:'\f164';font-weight:900;margin-right:10px}.item .chumoku dl{display:table;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #a5a5a5}.item .chumoku dl dt{display:table-cell;width:215px;vertical-align:middle;font-size:36px;color:#906737}.item .chumoku dl dd{display:table-cell;font-size:28px;text-align:justify;text-justify:inter-ideograph}.item .review{margin-bottom:50px;word-break:break-all}.item .review h3{font-size:36px;color:#fff;background-color:#ff92a4;padding:15px 0 15px 20px;border-radius:5px 5px 0 0;margin-bottom:0}.item .review h3 span{display:block;font-size:24px}.item .review h3 span::before{font-family:"Font Awesome 5 Free";content:'\f004';font-weight:900;margin-right:10px}.item .review ul{background-color:#ffe7e7;padding:25px;font-size:28px}.item .review ul li{background-color:#fff;margin-bottom:25px;padding:34px;border-radius:5px;text-align:justify}.item .review ul li p.from{text-align:right;color:#f12828;margin-top:20px}.item .matome{margin-bottom:50px}.item .matome h3{background-color:#906737;color:#fff;width:280px;border-radius:5px;text-align:right;padding:15px 40px 15px 0;margin-left:50px;line-height:1;position:relative;margin-bottom:20px}.item .matome h3 img{position:absolute;left:-83px;bottom:-21px}.item .matome ul{font-size:28px;border:1px solid #906737;border-radius:5px;padding:35px 30px;line-height:1.4}.item .matome ul li{text-indent:-1.2em;margin-left:1.2em}.item .matome ul li:not(:last-child){margin-bottom:35px}.item .matome ul li::before{font-family:"Font Awesome 5 Free";content:'\f46c';font-weight:900;margin-right:10px;color:#906737}.item .pickup .pickup_title{font-size:24px;color:#0ac5ad;display:flex;align-items:center;letter-spacing:.01em}.item .pickup .pickup_title::before{font-family:"Font Awesome 5 Free";content:'\f101';font-weight:900;margin-right:10px;color:#9f9f9f}.item .pickup .pickup_title::after{border-top:1px solid;content:"";width:78%;margin-left:1%}.item .pickup h3{font-size:36px;color:#353535}.item .pickup p{text-align:center}.item .pickup p img{margin-bottom:30px}.item .pickup p.txt{text-align:left;width:100%;margin-bottom:50px;letter-spacing:.075em;text-align:justify}.item .pickup+.btn{margin-bottom:80px}.item .panel td.empty{display:none}.item .matome+.btn{margin-bottom:80px}#faq .sec_header h2{background:url(../img/qa_bk.jpg) no-repeat right;padding:60px 30px;margin-bottom:40px;line-height:1}#faq .sec_header h2 span{font-size:24px;display:block;margin-bottom:20px}#faq .sec_header h2 .fontL{font-size:42px;margin-bottom:15px}#faq .sec_header h2 .fontLL{font-size:50px;margin-bottom:0}#faq ul li:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #a5a5a5}#faq ul li h3{color:#00afd5;line-height:1.4;text-indent:-1.65em;margin-left:49px;margin-bottom:41px}#faq ul li h3::before{font-family:"Font Awesome 5 Free";content:'\f484';font-weight:900;color:#8f8f8e;margin-right:15px}#faq ul li .txt .sub_ttl{font-weight:700;display:block}#faq{margin-bottom:100px}footer{background-color:#e7e7e7!important;padding:50px 0!important;font-size:20px!important}footer h2{margin-bottom:30px;color:#353535;font-weight:400}footer table{margin-bottom:50px}footer th{width:150px;text-align:left;font-weight:400}footer ul li:not(:last-child){padding-right:26px;border-right:1px solid}footer a{color:#353535}#search_page h1{background-image:linear-gradient(-45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%);background-image:-webkit-gradient(-45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%);background-color:#8aeaff;background-size:25px 25px;padding:50px 0;text-align:center;font-size:42px}#search_page #search{text-align:center}#search_page #search h3{color:#00afd5;font-size:24px;margin-top:55px;margin-bottom:50px}#search_page #search ul{margin-bottom:10px}#search_page #search ul li{width:calc(98%/2);display:inline-block;font-size:24px;margin-bottom:60px}#search_page #search ul li a{text-decoration:underline}#search_page #search .search_count{margin-bottom:100px}#search_page #pagination{text-align:center;width:auto;float:none;margin-bottom:90px;line-height:1}#search_page #pagination span{display:inline-block;text-align:center;padding:5px 0;width:90px;margin:0 2.5px}#search_page #pagination a{display:inline-block;padding:5px 0;text-align:center;width:90px;margin:0 2.5px;text-decoration:none}#search_page .item_next .star dl{width:100%}#search_page .item_next h2{margin-left:0}#about h1{background-image:linear-gradient(-45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%);background-image:-webkit-gradient(-45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(124,225,255,.5) 25%,transparent 25%,transparent 50%,rgba(124,225,255,.5) 50%,rgba(124,225,255,.5) 75%,transparent 75%,transparent 100%);background-color:#8aeaff;background-size:25px 25px;padding:50px 0;text-align:center;font-size:42px}#about .list{width:100%;margin-top:55px;margin-bottom:100px;text-align:left;border-collapse:collapse;font-size:24px}#about .list td,#about .list th{border:1px solid #00afd5;padding:15px 10px}#about .list th{background-color:#e5fbff;width:33%}#about .list td span{font-size:80%;display:block}#about .list td a{text-decoration:underline}#about .list td ul li::before{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f0c8";margin-right:5px}#about .list td ul.list_none li::before{content:none}#about .txt{margin-top:55px;margin-bottom:100px;font-size:24px}#about .txt p{margin-bottom:50px}.fontS{font-size:14px;margin-bottom:10px}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}