a.txt-link{font-size:13px;background: url(/html/user_data/assets/img/common/footer_icn_arr01.png) right top 1px/8px auto no-repeat;padding-right:16px;text-decoration:underline;color:#28a3cd;font-weight:500}a.txt-link:hover{text-decoration:none}a.anc-link{font-size:13px;background: url(/html/user_data/assets/img/common/arrow4.png) right top 3px/11px auto no-repeat;padding-right:16px;text-decoration:underline;color:#28a3cd;font-weight:500}a.anc-link:hover{text-decoration:none}a.nml-txt-link{font-size:13px;text-decoration:underline;color:#28a3cd;font-weight:500}a.nml-txt-link:hover{text-decoration:none}@media screen and (max-width:767px){a.anc-link{font-size: calc(13 / 3.75 * 1vw);background: url(/html/user_data/assets/img/common/arrow4.png) right top calc(3 / 3.75 * 1vw)/calc(11 / 3.75 * 1vw) auto no-repeat;padding-right: calc(16 / 3.75 * 1vw);text-decoration:underline;color:#28a3cd;font-weight:500}a.nml-txt-link{font-size: calc(13 / 3.75 * 1vw);text-decoration:none;color:#28a3cd;font-weight:500;padding-bottom: calc(1 / 3.75 * 1vw);border-bottom:1px solid #28a3cd;line-height:1}a.txt-link{font-size: calc(13 / 3.75 * 1vw);background: url(/html/user_data/assets/img/common/footer_icn_arr01.png) right top 1px/calc(8 / 3.75 * 1vw) auto no-repeat;padding-right: calc(16 / 3.75 * 1vw);text-decoration:underline;color:#28a3cd;font-weight:500}}.purpose h2.p-type04{text-align:center;font-size:16px;margin-bottom:15px;line-height:30px;background:url(/html/user_data/assets/img/common/xp-type04-bg.png.pagespeed.ic.n6EXYEeWYF.png) no-repeat;background-position:center;background-size:578px;line-height:1.3}.purpose h2.p-type04.bg02{background:url(/html/user_data/assets/img/common/xp-type04-bg02.png.pagespeed.ic.E84ZCRYkTz.png) no-repeat;background-position:center;background-size:355px}.purpose h2.p-type04.bg03{background:url(/html/user_data/assets/img/common/xp-type04-bg03.png.pagespeed.ic.v30rUBGhmT.png) no-repeat;background-position:center;background-size:450px}@media screen and (max-width:767px){.purpose h2.p-type04{text-align:center;font-size:14px;margin-bottom:15px;line-height:20px;background:url(/html/user_data/assets/img/common/xp-type04-bg-sp.png.pagespeed.ic.kPtRxTR9sA.png) no-repeat!important;background-position:center!important;background-size:316px!important}.purpose .p-link-box .type01:hover{background-size:13px}}.purpose a.fNav_txt .maker{width:fit-content;margin:0 auto;display:inline;background-image:linear-gradient(#ffed98,#ffed98);background-repeat:no-repeat;background-position:left bottom;background-size:0 60%;transition:all .3s ease;cursor:pointer}.purpose a.fNav_txt:hover .maker{background-size:100% 60%}.purpose h3 p.maker{background:linear-gradient(transparent 60%,#ffed98 60%);width:fit-content}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3.hover-none{min-height:auto}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3.hover-none:hover{color:#333}.purpose h3 a.maker{background:linear-gradient(transparent 60%,#ffed98 60%)}.purpose h3 span.maker{background:linear-gradient(transparent 60%,#ffed98 60%)}.purpose .div-right{text-align:right;margin-top:10px}.purpose .div-right .arrow-bottom{font-size:13px;color:#28a3cd;text-decoration:underline;padding-right:15px;text-align:right;background:url(/html/user_data/assets/img/common/xarrow-bottom.png.pagespeed.ic.2onEfVfrD2.png) no-repeat;background-position:right 0 center;background-size:12px}.purpose .div-right .arrow-bottom:hover{text-decoration:none}.purpose .bold{font-size:15px;font-weight:bold;margin-top:10px}@media screen and (max-width:767px){.purpose .bold{margin-top:30px;line-height:1.6}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block.padding-bottom-none{padding-bottom:0}.purpose div.flex-center{display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){main.purpose{padding: calc(133 / 3.75 * 1vw) 0 0}}.purpose.p-main-kv-box .kv-box h1{flex-flow:column;line-height:2;color:#30376b}.purpose.p-main-kv-box .kv-box h1 span.title-p{font-size:14px;font-weight:normal;line-height:1.5;text-align:center}@media screen and (max-width:767px){.purpose.p-main-kv-box .sub-lead{color:#707070}.purpose.p-main-kv-box .sub-lead span.pc-none.span07{font-size:13px;font-weight:bold;color:#e6393d;display:block;margin-bottom:10px}.purpose.p-main-kv-box .sub-lead span.span08{font-size:18px;color:#333}}.purpose .p-type-img.mt-tight{margin-top:0}.purpose .bgt01{margin-top:30px}@media screen and (max-width:767px){.purpose .bgt01{margin-bottom:0}}.purpose .bgt01 .cform form.input .completion-form{display:flex}@media screen and (max-width:767px){.purpose .bgt01 .cform form.input .completion-form{flex-flow:column}}.purpose .bgt01 .cform form.input .completion-form dl{flex-flow:column;align-items:baseline;row-gap:20px}@media screen and (max-width:767px){.purpose .bgt01 .cform form.input .completion-form dl{flex-flow:initial;align-items:center}}.purpose .bgt01 .cform form.input .completion-form dl dt{text-align:left;width:auto;font-size:15px}@media screen and (max-width:767px){.purpose .bgt01 .cform form.input .completion-form dl dt{width:130px;line-height:1.5}}.purpose .bgt01 .cform form.input .completion-form dl dt a{font-weight:normal;font-size:14px;text-decoration:underline;color:#0a90be}.purpose .bgt01 .cform form.input .completion-form dl dt a:hover{text-decoration:none}.purpose .bgt01 .cform form.input .completion-form dl dd{padding-left:0}.purpose .bgt01 .cform form.input .completion-form dl dd .group input{width:240px}@media screen and (max-width:767px){.purpose .bgt01 .cform form.input .completion-form dl dd .group input{width:100%}}.purpose .bgt01 .cform form.input .completion-form dl dd .group select{width:380px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.purpose .bgt01 .cform form.input .completion-form dl dd .group select::-ms-expand{display:none}.purpose .bgt01 .cform form.input .completion-form dl dd .group select{background:#fff9ee url(/html/user_data/assets/img/common/purpose_arrow.png) no-repeat;background-position:right 20px center;background-size:12px;color:#333}.purpose .bgt01 .cform form.input .nav button{border:none}.purpose .bgt01 .cform .output .output01{padding:30px}@media screen and (max-width:767px){.purpose .bgt01 .cform .output .output01{padding:20px}}.purpose .bgt01 .cform .output .output01 p.output01-p{font-size:16px;font-weight:bold;color:#976704;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.purpose .bgt01 .cform .output .output01 p.output01-p{flex-wrap:wrap;font-size:13px}}.purpose .bgt01 .cform .output .output01 p.output01-p span.span01{color:#e8343d;font-size:20px;background:#fff;padding:12px 10px;margin:10px}@media screen and (max-width:767px){.purpose .bgt01 .cform .output .output01 p.output01-p span.span01{font-size:17px;margin-left:15px}}.purpose .bgt01 .cform .output .output01 p.output01-p span.span02{color:#976704}@media screen and (max-width:767px){.purpose .bgt01 .cform .output .output01 p.output01-p span.span02{margin:0 5px}}.purpose .bgt01 .cform .output .output01 p.output01-p span.span03{font-size:16px;color:#976704}.purpose .bgt01 .cform .output .output01 p.output01-p span.span04{color:#e8343d;font-size:45px;margin:0 10px}@media screen and (max-width:767px){.purpose .bgt01 .cform .output .output01 p.output01-p span.span04{font-size:25px}.purpose .bgt01 .cform .output .output01 p.output01-p span.span09{font-size:16px;width:100%;text-align:center;margin-bottom:10px}.purpose .bgt01 .cform .output .output01 p.output01-p span.span10{font-size:16px}}.purpose .bgt01 .cform p.output-p{text-align:right;font-size:13px;margin-top:10px}@media screen and (max-width:767px){.purpose .bgt01 .cform p.output-p{text-align:left;line-height:1.5}}.purpose .bgt01 .cform p.output-p .span05{color:#e8343d}@media screen and (max-width:767px){.purpose.p-search-item-block{padding: 0 calc(10 / 3.75 * 1vw)}.purpose.p-search-item-block .p-h3-type01{margin-bottom: calc(20 / 3.75 * 1vw)}}.purpose.p-search-item-block .inner .tab-cont-wrap h3.t4{padding-left:15px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap h3.t4{position:relative;font-size:16px;margin-bottom:15px}}.purpose.p-search-item-block .inner .tab-cont-wrap h3.t4::before{left:0;top:0}@media screen and (max-width:767px){.purpose .tab-cont-wrap h3.t4::before{content:'';width:5px;height:20px;background-color:#c3c3c3;position:absolute}}.purpose.p-search-item-block .inner .tab-cont-wrap h3.t4::after{left:0;top:0}@media screen and (max-width:767px){.purpose .tab-cont-wrap h3.t4::after{content:'';width:5px;height:10px;background-color:#555;position:absolute}}.purpose.p-search-item-block .inner p.tab-cont-wrap-p{line-height:1.6;font-size:13px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{padding-top:10px;padding-bottom:50px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:20px;padding-bottom:0}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{border:none}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap{display:flex}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .siri{font-size:12px;margin-bottom:0;margin-top:0}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .siri{font-size: calc(11/ 3.75 * 1vw);display:block}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .price{margin-top:6px;color:#333;align-items:baseline}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .price .pt10{padding-top:10px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .price{display:block;font-size: calc(13/ 3.75 * 1vw)}}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex{display:flex}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex{flex-flow:column-reverse}}.purpose.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li{margin-bottom:30px;line-height:1.6;font-size:13px;padding-left:1em;position:relative}.purpose.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li::before{border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:.6em;content:"";background:#e8363e}.purpose.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li a{color:#0a90be;text-decoration:underline}.purpose.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li a:hover{text-decoration:none}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex img{width:290px;height:173px;margin-left:30px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex img{width:90%;height:auto;margin:0 auto 10px auto}}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .tab-cont-wrap-div .tab-cont-wrap-p{margin-bottom:20px;font-size:13px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .tab-cont-wrap-div .tab-cont-wrap-p.tab-cont-wrap-p-sp{display:flex}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .tab-cont-wrap-div .tab-cont-wrap-p.tab-cont-wrap-p-sp img{width:150px}}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .span06{color:#e8343d}.purpose.p-search-item-block .inner .tab-cont-wrap .p-link-box{display:flex;justify-content:space-between}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .p-link-box{flex-flow:column}}.purpose.p-search-item-block .inner .tab-cont-wrap .p-link-box a.type01{height:90px;width:480px;line-height:1.6;margin:40px 10px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .p-link-box a.type01{width:auto;height:70px;margin:10px 0}}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block{justify-content:center;margin-top:20px;padding-bottom:0;margin-bottom:20px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block{flex-flow:column}}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:33%;border-right:1px dotted #ddd;padding-top:0}@media screen and (max-width:767px){.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:100%;border:none;flex-flow:initial}}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .bold{font-weight:bold;text-align:center;font-size:16px;line-height:1.5;margin-bottom:15px;margin-top:0}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap.border-none{border:none}@media screen and (max-width:767px){.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap{margin-left:10px;margin-top:0}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.sub-lead{font-size:13px}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01{margin-top:0}}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.sub-lead{line-height:1.6;margin-bottom:15px}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap a{background:url(/assets/img/common/xfooter_icn_arr01.png.pagespeed.ic.PfE8Xoezb7.png) no-repeat;background-position:right 0 center;background-size:6px;font-size:13px;color:#28a3cd;text-decoration:underline;padding-right:13px}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap a:hover{text-decoration:none}@media screen and (max-width:767px){.purpose.p-search-item-block.completion01 .tab-cont-wrap .item-view-block.gallery .item-img-wrap img{width:140px}.purpose.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .bold.pc-none{font-size:15px;font-weight:bold;margin-bottom:10px;margin-top:10px}}.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block{justify-content:space-around;margin-top:0;padding-bottom:0;padding-top:0}@media screen and (max-width:767px){.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block{justify-content:flex-start;flex-wrap:wrap}}.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:33%;border:none;padding-top:0;padding-bottom:0}@media screen and (max-width:767px){.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:50%;padding-bottom:0;padding-top:10px}}.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .img-box.pc-mb20{margin-bottom:20px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .img-box.pc-mb20{margin-bottom:0}}.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .p-link-box{justify-content:center}.purpose.p-search-item-block.completion02 .inner .tab-cont-wrap .p-link-box a div{width:157px;margin-right:20px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion02 .tab-cont-wrap .search-item-selected-wrap.show{margin-bottom:20px}}.purpose.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul li{font-weight:bold;font-size:15px;margin-bottom:10px}.purpose.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul .tab-cont-wrap-p{margin-bottom:20px}.purpose.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul .tab-cont-wrap-p a{color:#0a90be;text-decoration:underline;padding-left:1em}@media screen and (max-width:767px){.purpose.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul .tab-cont-wrap-p a{line-height:2.3}}.purpose.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul .tab-cont-wrap-p a:hover{text-decoration:none}.purpose.p-search-item-block.completion04{width:840px;margin:0 auto;border:2px solid #e2e2e2;border-radius:5px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04{width:100%;border:none}}.purpose.p-search-item-block.completion04 .inner h2.p-type05{text-align:center;font-size:20px;line-height:1.6;margin-top:50px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04 .inner h2.p-type05{font-size:14px;margin-top:0;margin-bottom:20px}}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block{justify-content:center;margin-top:50px}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:30%;align-items:center}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:33%;border-right:1px solid #e2e2e2}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .item-view-block .item-detail-wrap.border-none{border:none}}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap .img-box{border:none}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap .img-box img{height:70px;width:auto}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap .img-box img.hover-on{display:none}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap:hover .item-img-wrap .img-box img.hover-on{display:block;opacity:1}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap:hover .item-img-wrap .img-box img.hover-off{display:none}.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .sub-lead{text-align:center;margin-top:10px;font-size:13px}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .sub-lead{font-size:12px;line-height:1.5}}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01{margin-top:25px;border:1px solid #e2e2e2;border-radius:3px;width:230px;text-align:center;padding:12px 0;transition:.15s ease}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01{width:110px;margin-top:10px}}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap:hover .item-spec-wrap .item-spec-wrap-01{background:#fff5f5;border-color:#f9ccbf;transition:.15s ease}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 p{font-size:15px;color:#e6393d;font-weight:bold;transition:.15s ease}@media screen and (max-width:767px){.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 p{font-size:12px;line-height:1.5;text-align:left;padding:0 10px;background:url(/html/user_data/assets/img/common/purpose_arrow02.png) no-repeat;background-position:right 8px center;background-size:7px}}.purpose.p-search-item-block.completion04 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap:hover .item-spec-wrap .item-spec-wrap-01 p{transition:.15s ease}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01{display:flex;overflow-x:scroll;width:auto;-ms-overflow-style:none;scrollbar-width:none}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01::-webkit-scrollbar{display:none}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block{flex-wrap:nowrap}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block .item-detail-wrap{width: calc(140 / 3.75 * 1vw);padding:0;margin-right: calc(13 / 3.75 * 1vw);margin-top:10px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block .item-detail-wrap .sub-lead{margin-bottom:5px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block .item-detail-wrap h3{font-size: calc(13 / 3.75 * 1vw);margin-top:auto}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block.line03-sp .item-detail-wrap .item-spec-wrap h3{min-height:55px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll01 .item-view-block.line04-sp .item-detail-wrap .item-spec-wrap h3{min-height:70px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02{display:flex;overflow-x:scroll;width:auto;-ms-overflow-style:none;scrollbar-width:none;margin: 0 calc(-10 / 3.75 * 1vw) 0 0}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02::-webkit-scrollbar{display:none}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block{flex-wrap:nowrap}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block .item-detail-wrap{width: calc(140 / 3.75 * 1vw);padding:0;margin-right: calc(13 / 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block .item-detail-wrap .sub-lead{margin-bottom:5px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block .item-detail-wrap h3{font-size: calc(12 / 3.75 * 1vw);padding-top: calc(7 / 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block.line03-sp .item-detail-wrap .item-spec-wrap h3{min-height:55px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block.line04-sp .item-detail-wrap .item-spec-wrap h3{min-height:70px}@media screen and (max-width: 767px) {
		.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block .item-detail-wrap .item-spec-wrap {
			width: calc(120 / 3.75 * 1vw);
		}
	}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block.line03-sp .item-detail-wrap .item-spec-wrap h3{min-height:55px}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block.line04-sp .item-detail-wrap .item-spec-wrap h3{min-height:70px}}.purpose.wedding.p-main-kv-box .kv-box h1{color:#7a5533;font-size:50px;line-height:1.1}.purpose.wedding.p-main-kv-box .kv-box h1 span.title-p{font-weight:bold;font-size:13px;padding-top:18px}.purpose.wedding.p-search-item-block.wedding01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{padding-bottom:0}.purpose.wedding.p-search-item-block.wedding01 .tab-cont-wrap .search-item-selected-wrap.show h2.p-type04{margin-top:20px;margin-bottom:10px}@media screen and (max-width:767px){.purpose.wedding.p-search-item-block.completion01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{padding-bottom:0}}.purpose.p-search-item-block.wedding01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .sub-lead{font-size:13px;line-height:1.5;margin-top:10px}.purpose.wedding.p-search-item-block.completion01 .inner{background:#f9f9f9;border:1px solid #eee;padding-top:20px}.purpose.wedding.p-search-item-block.completion01 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.sub-lead{font-size:13px}.purpose .brand02-button.scroll .type01{background:url(/html/user_data/assets/img/common/xarrow-scroll.png.pagespeed.ic.uJD49xBxqD.png) no-repeat;background-position:left 20px center;background-size:30px;margin-top:30px;font-size:18px;flex-flow:column;line-height:1.4;width:450px;height:75px;padding-left:30px}@media screen and (max-width:767px){.purpose .brand02-button.scroll .type01{width:auto;font-size:15px;padding-left:30px}}.purpose .brand02-button.scroll .type01 span{font-size:13px;display:block}@media screen and (max-width:767px){.purpose .brand02-button.scroll .type01 span{font-size:12px}}.purpose.wedding.wedding02 .main-visu{position:relative}.purpose.wedding.wedding02 .main-visu .h1-title{position:absolute;top:45px;left:30px;font-size:26px;font-weight:bold;color:#333;line-height:1.5}.purpose.wedding.wedding02 .main-visu .h1-title span.blue-underline{position:absolute;top:0;padding:0 10px 0;display:inline-block;font-size:17px;background: -webkit-linear-gradient(left, #c6efff 60%, transparent 60%) 0% bottom / 200% 60% no-repeat;background: linear-gradient(to right, #c6efff 60%, transparent 60%) 0% bottom / 200% 60% no-repeat}.purpose.wedding.wedding02 .main-visu .h1-title span.bk{display:inline-block;padding-top:36px}.purpose.wedding.wedding02 .main-visu img{border:none;margin:0;padding:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;width:960px;vertical-align:top;border:1px solid #ccc}.purpose.wedding.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul li span.point{color:#e8343d;margin-right:10px}.purpose.wedding.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li.check{background:url(/html/user_data/assets/img/common/xcheck.png.pagespeed.ic.b67KJJQOt5.png) no-repeat;background-position:left 0 top 3px;background-size:20px;margin-top:30px;padding-left:25px}.purpose.wedding.p-search-item-block .inner .tab-cont-wrap ul.tab-cont-wrap-ul li.check::before{display:none}.purpose.wedding.p-search-item-block.completion03 .inner .tab-cont-wrap ul.tab-cont-wrap-ul .tab-cont-wrap-p.check{padding-left:25px}.purpose.wedding.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex img{height:auto;margin-bottom:20px}.purpose.wedding.wedding03 .col2{display:flex;justify-content:space-around}@media screen and (max-width:767px){.purpose.wedding.wedding03 .col2{flex-flow:column}}.purpose.wedding.wedding03 .col2-fcont{display:flex;flex-flow:column;width:30%}@media screen and (max-width:767px){.purpose.wedding.wedding03 .col2-fcont{width:80%;margin:0 auto}}.purpose.wedding.wedding03 .col2-fcont img{margin:30px 0 20px 0}.purpose.wedding.wedding03 p.title{position:relative;width:100%;box-sizing:border-box;padding:7px 0;border:1px solid #ededed;background-color:#ededed;font-size:15px;color:#707070;font-weight:bold;text-align:center;line-height:1.5}.purpose.wedding.wedding03 p.title::before{content:"";position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #ededed}.purpose.wedding.wedding03 .cont{border:1px solid #ededed;padding:10px;height:60px;line-height:1.5}@media screen and (max-width:767px){.purpose.wedding.wedding03 .cont{height:auto}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .flex-sp{display:flex;order:3}.purpose.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex .flex-sp img{width:45%}}.purpose.festival.p-main-kv-box .kv-box h1{flex-flow:column;text-align:center;line-height:1.3;color:#fff}.purpose.festival.p-main-kv-box .kv-box h1 span.title-p{margin-top:10px}@media screen and (max-width:767px){.purpose.festival.p-search-item-block.wedding01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:0}}.purpose.festival.p-search-item-block.wedding01.festival01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{justify-content:space-between;padding-top:5px;padding-bottom:0}.purpose.festival.p-search-item-block.wedding01.festival01 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{width:48%;padding:0}@media screen and (max-width:767px){.purpose.festival.p-search-item-block.wedding01.festival01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap{margin-top:0}}.purpose.festival.p-search-item-block.wedding01.festival01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .sub-lead{font-size:13px;margin-top:10px;line-height:1.5}@media screen and (max-width:767px){.purpose.festival.p-search-item-block.completion01{background:#f9f9f9;border:1px solid #ddd}}.purpose.festival.p-search-item-block.completion01 .inner{border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 2px #ddd;padding-top:30px}@media screen and (max-width:767px){.purpose.festival.p-search-item-block.completion01 .inner{border:none;box-shadow:none;padding-top:30px}}.purpose.p-search-item-block.completion01.festival02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.sub-lead{font-size:13px}.purpose.completion03 div.flex-center img{width:68px;margin-right:25px}@media screen and (max-width:767px){.purpose.completion03 div.flex-center img{margin-right:10px}}.purpose.completion03 div.flex-center{margin-top:20px}@media screen and (max-width:767px){.purpose.completion03 div.flex-center{align-items:flex-start}.purpose.completion03 div.flex-center p{font-size:14px}}.purpose.club.p-main-kv-box .kv-box h1{flex-flow:column;text-align:center;line-height:1.3;color:#f25f4a}.purpose.club.p-main-kv-box .kv-box h1 span.title-p{margin-top:10px}@media screen and (max-width:767px){.purpose.club.brand02-button.scroll .type01 span{font-size:11px}.purpose.club.brand02-button.scroll .type01{padding-left:40px}.purpose.club.p-search-item-block .inner h3.t4{position:relative;font-size:16px;margin-bottom:15px;padding-left:20px}.purpose.club.p-search-item-block .inner h3.t4::before{content:'';width:5px;height:20px;background-color:#c3c3c3;position:absolute;left:0}.purpose.club.p-search-item-block .inner h3.t4::after{content:'';width:5px;height:10px;background-color:#555;position:absolute;left:0}}.purpose.p-search-item-block.club01 .inner{background:#f9f9f9;border:1px solid #eee;padding:20px 0}.purpose.p-search-item-block.club01 .inner .tab-cont-wrap p.tab-cont-wrap-p{padding:0 15px}.purpose.item-wrap .reco h3.maker-type01{text-align:center;font-size:16px;line-height:1.5;margin-bottom:10px}@media screen and (max-width:767px){.purpose.item-wrap .reco h3.maker-type01{font-size:13px}}.item-wrap .reco .maker-type01+a .c{flex:none;margin:0}.purpose.club.p-search-item-block .inner .tab-cont-wrap .tab-cont-wrap-flex img{width:auto;max-width:100%;height:auto}.purpose.club.p-search-item-block.club03 .inner{background:#f6f6f6;border:1px solid #eee;padding:20px}.purpose.club.p-search-item-block.club03 .inner .tab-cont-wrap .tab-cont-wrap-flex img{margin-left:0;margin-right:20px}@media screen and (max-width:767px){.purpose.club.p-search-item-block.club03 .inner .tab-cont-wrap .tab-cont-wrap-flex img{width:100%;height:auto}}.purpose.club.p-search-item-block.club03 .inner .tab-cont-wrap .p-link-box{justify-content:end}.purpose.club.p-search-item-block.club03 .inner .tab-cont-wrap .p-link-box a.type01{width:270px;height:40px;font-size:13px;background-position:right 10px center}@media screen and (max-width:767px){.purpose.club.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:0;margin-bottom:30px}}.purpose.concert.p-main-kv-box .bx{border:#eee solid 1px;padding:17px 20px;background-color:#f9f9f9;line-height:1.5;justify-content:flex-start}@media screen and (max-width:767px){.purpose.concert.p-main-kv-box .bx{border-bottom:#eee solid 1px;padding: calc(15 / 3.75 * 1vw) calc(10 / 3.75 * 1vw)}}.purpose.concert.p-main-kv-box .bx .ti{font-size:18px}@media screen and (max-width:767px){.purpose.concert.p-main-kv-box .bx .ti{font-size: calc(16 / 3.75 * 1vw);margin-bottom: calc(5 / 3.75 * 1vw)}}.purpose.concert.p-main-kv-box .bx p{font-size:13px;line-height:1.5;padding:10px 0 5px 0}@media screen and (max-width:767px){.purpose.concert.p-main-kv-box .bx p{font-size: calc(13 / 3.75 * 1vw);padding: 0 0 calc(5 / 3.75 * 1vw) 0}}.purpose.concert .p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:25%}.purpose.p-search-item-block.concert01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap .img-box{border:none}.purpose.p-search-item-block.concert01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap{margin-top:0}.purpose.p-search-item-block.concert01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3{font-size:13px;margin:0;padding-top:10px}.purpose.concert01 .p-search-item-block .inner .tab-cont-wrap .p-link-box a.type01{height:75px}@media screen and (max-width:767px){.purpose.concert .p-search-item-block.completion02 .inner .tab-cont-wrap .item-view-block .item-detail-wrap{width:50%}}.purpose.p-search-item-block.sport .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{width:20%}.purpose.p-spl-ft-box.sport02 .flx-box li,.purpose .p-spl-ft-box.sport02 .flx-box li{width:460px}.purpose .p-link-box.sales01 .type01{width:480px}@media screen and (max-width:767px){.purpose .p-link-box.sales01 .type01{width:auto}}.purpose.club .p-search-item-block.club03.sales03 .inner .tab-cont-wrap .tab-cont-wrap-flex img{height:auto}.purpose.concert .anniversary01 .p-step-info-box{background:none;border:none;padding:0;flex-flow:column;align-items:baseline}.purpose.concert .anniversary01 .p-step-info-box .concert01 .bold{font-size:20px}.purpose.concert .anniversary01 h1.p-type03.mt-tight{background:#f6f6f6;align-items:center;display:flex;font-size:18px;font-weight:700;height:64px;width:100%;padding:0 20px;margin-top:0}.move-bnr{clear:both;width:840px;margin:10px auto}.move-bnr.anniversary{background: url(/html/user_data/free/anniversary/link_anniversary.jpg) center center/cover no-repeat}.move-bnr.graduate01{background: url(/html/user_data/free/graduate/link_graduate.jpg) center center/cover no-repeat}.move-bnr.graduate02{background: url(/html/user_data/free/graduate/link_graduate-kindergarten.jpg) center center/cover no-repeat}.move-bnr.graduate03{background: url(/html/user_data/free/graduate/link_graduate-club.jpg) center center/cover no-repeat}.move-bnr.nigaoe{background: url(/html/user_data/free/graduate-nigaoe/link_graduate-nigaoe.jpg) center center/cover no-repeat}.move-bnr{display:block;height:146px;position:relative;border:#ddd solid 1px}.move-bnr .txt{align-items:center;display:flex;flex-direction:column;height:124px;justify-content:center;position:absolute;right:65px;top:11px;width:370px}.move-bnr .txt em{color:#e8343d;font-size:28px;font-weight:700;font-style:normal;text-align:center;line-height:1.25}.move-bnr .txt em span{display:block;font-size:20px}.move-bnr .txt small{font-size:13px;color:#555;margin-top:8px;text-align:center;line-height:1.5}.move-bnr svg{position:absolute;top:calc(50% - 20px);right:15px;transition:.2s ease}.move-bnr:hover{cursor:pointer;opacity:.7}.move-bnr:hover svg{right:10px}.move-bnr:hover svg path{stroke:#e8343d}.purpose.p-search-item-block.graduate01 .inner .p-link-box{display:flex;flex-wrap:wrap;row-gap:10px}.purpose.p-search-item-block.completion02.concert01 .inner .tab-cont-wrap .item-view-block{justify-content:inherit}@media screen and (max-width:767px){.purpose.opening01 h2.p-type01{padding: 0 calc(10 / 3.75 * 1vw)}}.purpose.opening01 .flx-box{display:flex;padding:0 6px}.purpose.opening01 .flx-box .box-l{width:380px;margin-right:70px}.purpose.opening01 .flx-box .box-l .cont-box{border:1px solid #40210f;padding:10px;margin-bottom:10px}.purpose.opening01 .flx-box .box-l .cont-box p.title{color:#e8343d;font-size:16px;border-bottom:1px solid #e8343d;padding-bottom:3px;margin-bottom:6px;font-weight:bold}.purpose.opening01 .flx-box .box-l .cont-box p{color:#3c3a39;line-height:1.8}.purpose.opening01 .flx-box .box-l .cont-box p span{font-size:16px;font-weight:bold}@media screen and (max-width:767px){.purpose.opening01 .flx-box .box-r{width:70%;margin:0 auto}}.purpose.opening01 .caption{font-size:13px;line-height:1.5}.purpose.opening01 .p-link-box.sales01{margin-top:20px}.purpose .p-link-box.school01 .type01{width:520px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{justify-content:center}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02{width:28%;padding-right:40px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .img-box{padding:23px 20px;text-align:center;background:#fff;border:1px solid #d1d1d1}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 p{line-height:1.5}.purpose.school03 .h3-02{background:url(/html/user_data/assets/img/common/xfpage_ic001.png.pagespeed.ic.ZLTRxsTVJT.png) center left no-repeat;font-size:18px;font-weight:bold;line-height:1.8;margin-bottom:15px;padding-left:35px;margin-top:30px;margin-bottom:0;margin-left:70px}.purpose.p-search-item-block.school03 .tab-cont-wrap .search-item-selected-wrap.show.school04{background:#efefef;padding-top:10px}ul.featureNav{display:flex;justify-content:center;width:100%;min-height:70px;margin-bottom:0;list-style:none;box-sizing:border-box;position:relative}@media screen and (max-width:767px){ul.featureNav{padding: 0 calc(10/ 3.75 * 1vw)}}ul.featureNav li{border-left:1px solid #ddd;width: calc(33.3333333% - 42px / 3);min-height:90px;cursor:pointer;pointer-events:auto;padding:0;background:none;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){ul.featureNav li{min-height: calc(70/ 3.75 * 1vw) !important;width:33%!important}}ul.featureNav li a.fNav_txt{padding-top:0;height:70px;display:flex;justify-content:center;align-items:center}ul.featureNav li.pt10 a.fNav_txt{padding-top:10px}@media screen and (min-width:768px){ul.featureNav li.pt10.pc-pt0 a.fNav_txt{padding-top:0}}@media screen and (max-width:767px){ul.featureNav li{min-height: calc(70/ 3.75 * 1vw) !important;width:33%!important}}ul.featureNav li a.fNav_txt p{font-size:13px;font-weight:bold;line-height:1.5;text-align:center;color:#555}.purpose.p-search-item-block .inner .tab-cont-wrap h3.t4{position:relative;font-size:16px;margin-bottom:15px}.purpose .tab-cont-wrap h3.t4::before{content:'';width:5px;height:20px;background-color:#c3c3c3;position:absolute}.purpose .tab-cont-wrap h3.t4::after{content:'';width:5px;height:10px;background-color:#555;position:absolute}.purpose.p-search-item-block.wedding03 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3{min-height:auto}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3{min-height:40px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block.line03 .item-detail-wrap .item-spec-wrap h3{min-height:55px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap h3{padding-top:10px;min-height:35px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block.line03 .item-detail-wrap .item-img-wrap h3{min-height:55px;margin-top:20px}.purpose.anc-box.goods01{width:85%;margin:-40px auto}@media screen and (max-width:767px){.purpose.anc-box.goods01{width:100%;margin:-40px auto}}.purpose.anc-padding,.purpose .anc-padding{padding-top:110px;margin-top:-110px}.purpose .anc-margin{margin-top:0}@media screen and (max-width:767px){.purpose.anc-padding{padding-top:55px;margin-top:-50px}}.purpose.anc-box{display:flex;flex-wrap:wrap;justify-content:center;padding-top:30px;padding-bottom:30px}.purpose.anc-box.more{text-align:center}.purpose.anc-box.col-4 a{margin:0 5px 20px}.purpose.anc-box a{background:url(/html/user_data/assets/img/common/xic35.png.pagespeed.ic.4oEPCmiL5S.png) center left 10px no-repeat;background-color:#fff;border:#ddd solid 1px;border-radius:5px;font-size:14px;color:#e8343d;min-width:0;width:220px;height:45px;line-height:24px;box-shadow:0 3px 8px 0 rgba(10,2,4,.1);padding:10px 0 0 18px;font-weight:bold}@media screen and (max-width:767px){.purpose.anc-box.more a{width:45%;height:50px;padding:8px 0 8px 36px;text-align:left;display:flex;align-items:center;margin-bottom:10px;font-size: calc(13 / 3.75 * 1vw);line-height:1.5}}.purpose .more a:hover{background-color:#fff5f5;border-color:#f9ccbf}.purpose .inner .purpose.bdr-box{border:2px solid #c5c5c5}.purpose .inner .purpose.title-wrap01{background-color:#c5c5c5;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#fff),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#fff),color-stop(.75,#fff),color-stop(.75,transparent),to(transparent));-webkit-background-size:20px 20px;padding:10px}.purpose .inner .purpose.title-wrap01 .inner{background:#fff;display:flex;align-items:center;height:165px;justify-content:space-between}.purpose .inner .purpose.title-wrap01 .inner .txt-box{padding-left:45px}.purpose .inner .purpose.title-wrap01 .inner .txt-box p{font-size:14px;font-weight:bold;line-height:1.5}.purpose .inner .purpose.title-wrap01 .inner .txt-box h3{font-size:42px;font-weight:bold;color:#fff;line-height:1.15;padding-top:5px;display:inline-block;text-shadow:1px 1px 0 #333 , -1px 1px 0 #333 , 1px -1px 0 #333 , -1px -1px 0 #333 , 1px 0 0 #333 , 0 1px 0 #333 , -1px 0 0 #333 , 0 -1px 0 #333}.purpose.title-wrap01 .inner .img-box{height:165px;overflow:hidden}.purpose.title-wrap01 .inner .img-box.box01{margin-right:55px;padding-top:10px;width:185px}.purpose .inner .purpose.wrap05{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;padding:40px 45px 10px}.purpose .inner .purpose .title-box02-wrap{display:flex;justify-content:space-between;padding:10px 0 0;width:690px}.purpose .inner .purpose h4.ul-txt-01{margin-bottom:30px;width:209px}.purpose .inner .purpose h4.ul-txt-01.ul-txt-02{margin-bottom:30px;width:280px}.purpose .inner .purpose h4.ul-txt-01 span{background:url(/html/user_data/assets/img/common/xcate_btm_line.png.pagespeed.ic.OhUJ5YGlJK.png) center bottom no-repeat;display:block;font-size:14px;font-weight:bold;padding-bottom:20px;text-align:center;width:100%}.purpose .inner .wrap05 .tab-cont-wrap .search-item-selected-wrap .more{margin-top:20px}.purpose .inner .wrap05 .tab-cont-wrap .search-item-selected-wrap .more a{align-items:center;background:url(/html/user_data/assets/img/common/xarrow3.png.pagespeed.ic.H81oBF01Zw.png) no-repeat right 10px center;display:flex;font-size:12px;font-weight:bold;line-height:1.5;color:#e8343d;border:#ddd solid 1px;border-radius:5px;height:auto;padding:8px 0 8px 20px;min-width:0;text-align:left;box-shadow:0 3px 8px 0 rgba(10,2,4,.1)}.purpose .inner .wrap05 .tab-cont-wrap .search-item-selected-wrap .more a:hover{background-color:#fff5f5;border-color:#f9ccbf}.purpose .inner .wrap05 .tab-cont-wrap .search-item-selected-wrap .more a:hover{background-color:#fff}@media screen and (max-width:767px){.purpose.p-search-item-block.anc{padding:0}.purpose.p-search-item-block.anc h2.p-type01{padding: 0 calc(10 / 3.75 * 1vw)}.purpose .inner .purpose.wrap05{padding:10px}.purpose .purpose.title-wrap01 .inner .txt-box{padding-left:10px}.purpose .inner .purpose.title-wrap01 .inner .txt-box h3{font-size: calc(26 / 3.75 * 1vw);font-weight:bold;color:#7c7c7c;line-height:1.25;letter-spacing:-.03em;padding-top:5px;text-shadow:none}.purpose .inner .purpose.title-wrap01 .inner .txt-box p{font-size: calc(12 / 3.75 * 1vw)}.purpose.title-wrap01 .inner .img-box.box01{margin-right:10px;position:relative;width:135px}.purpose.title-wrap01 .inner .img-box.box01 img{position:absolute;bottom:10px}.purpose .inner .purpose .title-box02-wrap{justify-content:center;margin-top:30px}.purpose .inner .purpose h4.ul-txt-01 span{width:80%;margin:0 auto}.purpose .inner .purpose h4.ul-txt-01{width:100%;text-align:center}.purpose.p-search-item-block.anc .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:0}.purpose .inner .purpose.title-wrap01 .inner{height:auto;padding: calc(10 / 3.75 * 1vw) calc(5 / 3.75 * 1vw)}.purpose .inner .purpose.title-wrap01 .inner .txt-box{padding-left:10px}}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box{width:22%}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a{position:relative;padding-bottom:0;border:1px solid #ddd}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a span{display:flex;background:url(/html/user_data/assets/img/common/xarrow3_on.png.pagespeed.ic.TZC0oOAq_b.png) no-repeat right 12px center;background-size:7px auto;align-items:center;height:50px;padding:5px 25px 5px 10px;line-height:1.3;transition:all .15s ease-in-out;width:100%}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a:hover span{background-position:right 7px center}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a img{border-bottom:1px solid #ddd;width:209px}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a h3{font-size:14px;font-weight:700;line-height:20px;margin:0;padding:0}@media screen and (max-width:767px){.purpose.p-3col-box.cat-reco .flx-box.short-h{row-gap: calc(10 / 3.75 * 1vw)}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box{width: calc(170/ 3.75 * 1vw)}.purpose.p-3col-box.cat-reco .flx-box.short-h .item-3col-box>a h3{font-size: calc(13 / 3.75 * 1vw)}}.purpose.bnr-smpl-box{margin:0 auto 100px;width:660px}.purpose.bnr-smpl-box .bln-txt{align-items:center;background:#1db9c6;box-shadow: 1px 2px 6px 0 rgb(0 0 0 / 20%);border-radius:15px;color:#fff;display:flex;font-weight:bold;height:30px;justify-content:center;margin:0 auto;position:relative;width:180px;display:block;width:220px;padding:8px;text-align:center}.purpose.bnr-smpl-box .bln-txt::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#1db9c6 transparent transparent transparent;position:absolute;bottom:-10px;z-index:99;margin-left:95px;text-align:center}.purpose.bnr-smpl-box a{display:block;box-shadow: 1px 2px 4px 3px rgb(0 0 0 / 10%);background-color:#fff;border-radius:5px;border:1px solid #ddd}.purpose.bnr-smpl-box a:hover{border:1px solid #1db9c6}@media screen and (max-width:767px){.purpose.bnr-smpl-box{width:100%;margin-top:30px;margin-bottom:0}.purpose.bnr-smpl-box a img{height:auto}.purpose.p-spl-ft-box{order:inherit}.purpose.p-link-box.sales01 .type01{width:100%}.purpose.p-search-item-block.sport .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{flex-wrap:wrap}.purpose.p-search-item-block.sport .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{width:50%}.purpose.concert.p-main-kv-box.anniversary01 .sub-lead{border:none;background:none}.move-bnr-link{padding: 0 calc(10 / 3.75 * 1vw)}.move-bnr.anniversary{background: url(/html/user_data/free/anniversary/link_anniversary_sp.jpg) center center/cover no-repeat;display:block;height:33.93vw;position:relative;width:100%}.move-bnr.graduate01{background: url(/html/user_data/free/graduate/link_graduate_sp.jpg) center center/cover no-repeat;display:block;height:33.93vw;position:relative;width:100%}.move-bnr.graduate02{background: url(/html/user_data/free/graduate/link_graduate-kindergarten_sp.jpg) center center/cover no-repeat;display:block;height:33.93vw;position:relative;width:100%}.move-bnr.graduate03{background: url(/html/user_data/free/graduate/link_graduate-club_sp.jpg) center center/cover no-repeat;display:block;height:33.93vw;position:relative;width:100%}.move-bnr.nigaoe{background: url(/html/user_data/free/graduate-nigaoe/link_graduate-nigaoe_sp.jpg) center center/cover no-repeat;display:block;height:33.93vw;position:relative;width:100%}.move-bnr .txt{align-items:center;display:flex;flex-direction:column;height:33.93vw;justify-content:center;width:100%;top:0;right:auto}.move-bnr .txt em{color:#e8343d;font-size:5.3vw;font-weight:700;font-style:normal;text-align:center;line-height:1.25;padding-right:2vw}.move-bnr .txt em span{display:block;font-size:3.93vw}.move-bnr .txt small{font-size:2.93vw;color:#555;margin-top:2.13vw;text-align:center}.move-bnr svg{position:absolute;top:calc(50% - 20px);right:2.66vw;transition:.2s ease;width:10.66vw;height:10.66vw}.purpose.p-search-item-block.graduate01 .inner .p-link-box a{font-size:13px}.purpose.opening01 .flx-box{flex-flow:column}.purpose.opening01 .flx-box .box-l{width:100%}.purpose .p-link-box.school01 .type01{width:100%}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:0}.purpose.p-search-item-block.sport.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{width:32%;padding-left:4px;padding-right:4px}.purpose.p-search-item-block.sport.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.sp-ml10{margin-left:10px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02{width:95%;padding:0;margin:0 auto;margin-bottom:20px;flex-flow:nowrap}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .item-spec-wrap{width:80%}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .item-img-wrap{width:80%}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .item-spec-wrap p{line-height:1.5}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .img-box{padding:10px;margin-right:10px;background:#fff;border:1px solid #d1d1d1}.purpose.p-search-item-block.school03{padding:0}.purpose.p-search-item-block.school03 .inner h2,.purpose.p-search-item-block.school03 .inner .tab-cont-wrap-p{padding: 0 calc(10 / 3.75 * 1vw);padding-top:60px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap-p{padding: 0 calc(10 / 3.75 * 1vw)}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{justify-content:flex-start;padding-bottom:0}.purpose.school03 .item-view-block .bg-efefef{background:#efefef;margin:20px 0}.purpose.school03 .item-view-block .bg-efefef .h3-02{font-size:16px;margin:15px 0 10px 10px}.purpose.p-search-item-block.school03 .tab-cont-wrap .search-item-selected-wrap.show.school04{background:none}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3{font-size:12px;margin:0}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap h3{font-size:12px;margin-top:10px}.purpose ul.featureNav li a.fNav_txt{display:flex;align-items:center;padding-bottom: calc(20/ 3.75 * 1vw)}.purpose ul.featureNav li a.fNav_txt p{font-size: calc(13/ 3.75 * 1vw)}}.purpose-tgall.column-a .p-link-box span{display:inline-block;text-align:left;background:url(/html/user_data/assets/img/common/xm7.png.pagespeed.ic.2ziMZOmCQW.png) no-repeat 0 center;padding-left:180px;line-height:1.5}.purpose-tgall.column-a .links{display:flex;flex-wrap:wrap;align-content:stretch;justify-content:flex-start;margin-bottom:30px}.purpose-tgall.column-a .links>div{width:270px;margin-right:10px}.purpose-tgall.column-a .links figure{margin:0}.purpose-tgall.column-a .links img{border:1px solid #ddd}.purpose-tgall.column-a .links figcaption{padding-top:10px;font-size:14px;font-weight:bold;line-height:1.5}@media screen and (max-width:767px){.purpose-tgall.column-a .links{text-align:center;margin-bottom:0;display:block}.purpose-tgall.column-a .links>div{width:75%;margin:0 auto 20px}.purpose-tgall.column-a .links figcaption{padding-top:5px;font-size:13px;font-weight:bold}}.purpose-tgall.column-a .p-link-box a{width:500px;height:70px}@media screen and (max-width:767px){.purpose-tgall.column-a .p-link-box a{width:100%;height: calc(55 / 3.75 * 1vw)}.purpose-tgall.column-a .p-link-box span{display:block;background:none;padding-left:0;text-align:center}}.purpose.price-search-wrap{display:flex;justify-content:space-between;padding-top:25px;margin-bottom:30px}.purpose.price-search-wrap .block-wrap.col-mrg-2col,.purpose.price-search-wrap .block-wrap.col-mrg-2col p{width:-webkit-fill-available}.purpose.price-search-wrap .block-wrap.col-mrg-2col{display:flex;justify-content:space-between;flex-wrap:wrap}.purpose.price-search-wrap .block-wrap.col-mrg-2col ul{margin:0;padding:0;font-weight:500;list-style:none}.purpose.price-search-wrap .block-wrap ul li a{background:url(/html/user_data/assets/img/common/xarrow3_on.png.pagespeed.ic.TZC0oOAq_b.png) center right 20px no-repeat;color:#333;display:block;font-size:16px;font-weight:bold;text-align:left;width:245px;padding:25px 60px;text-decoration:underline}.purpose.price-search-wrap .block-wrap ul li a:hover{background:url(/html/user_data/assets/img/common/xarrow3_on.png.pagespeed.ic.TZC0oOAq_b.png) center right 18px no-repeat;color:#e4373d;transition:all .15s ease-in-out;text-decoration:none}@media screen and (max-width:767px){.purpose.slist.full-wdt{padding:0}.purpose.price-search-wrap{margin-top:-15px}.purpose .block-wrap .txt-box{border-bottom:1px solid #ddd}.purpose .block-wrap .txt-box.box01,.purpose .block-wrap .txt-box.box02,.purpose .block-wrap .txt-box.box03{background-color:#f0f0f0;background-image:none;padding:20px 0;text-align:center}.purpose.price-search-wrap .block-wrap p{font-size:1.8rem;font-weight:bold}.purpose.price-search-wrap .block-wrap ul{display:flex;flex-wrap:wrap}.purpose.price-search-wrap .block-wrap ul li{width:50%}.purpose.price-search-wrap .block-wrap ul li:nth-child(odd) {border-right:1px solid #ddd}.purpose.price-search-wrap .block-wrap ul li a{width:100%;background: url(/html/user_data/assets/img/common/arrow3_on.png) center right 10px /7px auto no-repeat;border-bottom:1px solid #ddd;color:#888;display:block;font-size:14px;font-weight:bold;height:56px;line-height:56px;text-align:left;padding:0 18px}}.purpose .slid01 .slick-slide img{width:90%;margin:0 auto}.purpose .slid01 .bold{width:90%;margin:0 auto;font-size:13px;line-height:1.5;padding-top:10px}.purpose .slid01 .thumnail.slick-initialized.slick-slider.slick-dotted{position:relative;margin-top:30px}.purpose .slid01 img.slide-arrow.prev-arrow.slick-arrow{position:absolute;bottom:-40px;left:40%;width:10px}.purpose .slid01 img.slide-arrow.next-arrow.slick-arrow{position:absolute;bottom:-40px;right:40%;width:10px}.purpose .slid01 .slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:20px;left:0;width:10px;height:10px;content:'';border-radius:10px;background:#222}@media screen and (max-width:767px){.purpose .slid02 .slider01{display:flex;width: calc(100% + 20px);column-gap:10px;overflow-y:hidden;overflow-x:scroll;margin-bottom:20px}.purpose .slid02 .slider01 div h3.bold{font-size:12px;padding-top:5px;line-height:1.5;margin-top:0}.purpose .slid02 .slider01 div img{width:120px;max-width:none}}.purpose .p-type01.list{margin-bottom:-20px}@media screen and (max-width:767px){.purpose .p-type01{}.purpose .p-type01.list{margin-bottom: calc(-20 / 3.75 * 1vw);padding: 0 calc(10 / 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{margin-top:0;padding-top:0}.purpose .p-sub-ranking-box.ranking01 .inner .flx-box .cont{width: calc(100 / 3.75 * 1vw)}.purpose .cform.form{margin-bottom:0}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m .item-view-block .item-detail-wrap{width:20%;padding:10px}@media screen and (min-width:768px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m .item-view-block .item-detail-wrap img{display:block;width:170px}}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m .item-view-block .item-detail-wrap{width: calc(127 / 3.75 * 1vw);margin-right: calc(13 / 3.75 * 1vw);padding:0}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m .item-view-block{padding-top:0;margin-bottom:-30px}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m .item-view-block{padding-top:0;margin-bottom: calc(20 / 3.75 * 1vw)}}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m.scroll02 .item-view-block .item-detail-wrap h3{margin-top:0}@media screen and (max-width:767px){.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m.scroll02 .item-view-block .item-detail-wrap h3{padding-top:0}}@media screen and (min-width:768px){.purpose.school03 .h3-02{margin-top:35px;margin-left:55px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block{padding-bottom:20px}.purpose.p-search-item-block.sport .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap{width:22%;padding:10px 10px 20px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02{width:25%;padding-right:40px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap.school02 .img-box{padding:8px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap .img-box img{display:block;margin:0 auto}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap h3{margin-top:0}}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale{align-items:center;display:flex;justify-content:flex-end;font-size:16px;font-weight:bold;flex-wrap:wrap}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .price.sale{color:red}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap a:hover .price.sale{color:red}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale .price-block{display:flex;align-items:flex-end;margin-top:-1px}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale .pre-info{align-items:center;display:flex;font-size:12px;margin-right:10px;line-height:16px;height:16px}@media screen and (max-width:767.99px){.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale{margin-top: calc(7 / 3.75* 1vw);font-size: calc(16/ 3.75 * 1vw);flex-wrap:wrap;margin-top: calc(1/ 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap .item-view-block .item-detail-wrap .item-spec-wrap .item-spec-wrap-01 .price.sale{margin-top: calc(1 / 3.75* 1vw)}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale .price-block{margin-top:0;padding-left:0}.tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap .price.sale .pre-info{font-size: calc(12/ 3.75 * 1vw);margin-right: calc(5 / 3.75* 1vw);line-height: calc(16/ 3.75 * 1vw);height: calc(16 / 3.75* 1vw)}}.search-item-selected-wrap .p-h3-type01.sp-none{margin:35px 0 0 55px}@media screen and (min-width:767px){.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap.warm-cool .item-view-block{display:block;padding:5px 0 0 49px}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap.warm-cool .item-view-block .item-detail-wrap.school02{padding:0 0 10px 6px;width:100%}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap.warm-cool .item-view-block{width:100%;justify-content:flex-start}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap.warm-cool .item-view-block .cont{width:209px;padding:10px 10px 20px}}@media screen and (max-width:767px){.purpose.school03 .warm-cool .item-view-block{display:block}.purpose.school03 .warm-cool .item-view-block .bg-efefef{height:auto;padding-bottom:0;background:none}.purpose.school03 .warm-cool .item-view-block .bg-efefef.bag{padding-top:25px}.purpose.p-search-item-block .p-h3-type01.warm-cool{margin: calc(34 / 3.75* 1vw) 0 calc(10 / 3.75* 1vw) calc(10 / 3.75* 1vw)}.purpose.p-search-item-block.school03 .inner .tab-cont-wrap .search-item-selected-wrap.warm-cool .item-view-block .item-detail-wrap.school02 .item-spec-wrap{width:100%}}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.product-title{font-weight:700;line-height:18px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block.line03 .item-detail-wrap .item-spec-wrap p.product-title{min-height:55px}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m.scroll02 .item-view-block .item-detail-wrap p.product-title{margin-top:0}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap p.product-title{padding-top:10px;min-height:35px;font-weight:bold}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.product-title{min-height:40px}.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-img-wrap p.product-title{min-height:35px}.purpose.p-search-item-block.concert01 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.product-title{font-size:13px;margin:0}@media screen and (max-width:767px){.purpose.p-search-item-block .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.product-title{line-height: calc(18 / 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.scroll02 .item-view-block .item-detail-wrap p.product-title{font-size: calc(12 / 3.75 * 1vw)}.purpose.p-search-item-block .inner .tab-cont-wrap .search-item-selected-wrap.detail-m.scroll02 .item-view-block .item-detail-wrap p.product-title{padding-top:0}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block .item-detail-wrap .item-spec-wrap p.product-title{font-size:12px;margin:0}.purpose.p-search-item-block.school03 .tab-cont-wrap .item-view-block.line03-sp .item-detail-wrap .item-spec-wrap p.product-title{min-height:55px}}