﻿@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);figure{margin:0}.list_Life{margin:30px 0}.list_Life dl{margin:0;border-top:1px solid #c8c8c8}.list_Life dl dt{float:left;clear:left;padding-top:10px;font-size:10px;color:#5a5a5a}.list_Life dl dd{margin-left:0;padding:10px 0 10px 100px;border-bottom:#f1f1f1}.list_Life dl dd a{color:#3c3c3c;font-size:12px;font-weight:bold}.list_Life dl dd a:hover,.list_Life dl dd a:focus{text-decoration:underline}.newLeisureService{margin-bottom:24px}.newLeisureService .recent-item{height:478px}.newLeisureService .recent-item .leisure-text{height:100px;line-height:1.4;overflow:hidden}.experienceMovie{margin-bottom:20px}.experienceMovie .recent-item{padding-bottom:10px}.popularService{margin-bottom:20px}.popularService .recent-list .recent-item-h{height:85px}.popularService .recent-list .recent-item-h .leisure-company{margin-bottom:5px;font-size:11px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.popularService .recent-list .leisure-mouthCount,.popularService .recent-list .leisure-star{margin-top:3px}.popularService .recent-list .recent-item-ml{margin-left:-5px}.recentService{clear:both;margin-bottom:30px;overflow:hidden}.recentService .recent-item{height:294px}.recentService .recent-item-h{height:70px}.recentService .recent-item-b{margin-top:15px;display:table;width:100%}.recentService .leisure-star{vertical-align:baseline;display:table-cell}.recentService .leisure-star{padding-left:74px;text-align:right}.recent-list{margin:0 0 0 -10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recent-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:232px;-webkit-box-flex:0;-ms-flex:0 0 232px;flex:0 0 232px;margin:0 0 10px 10px;padding:10px 10px 15px}.recent-list .recent-item-h{height:70px}.recent-list .recent-item-f{margin:0 -10px;padding:10px 10px 0;border-top:1px solid #f1f1f1}.recent-list .recent-item-f .leisure-name{padding-right:10px;background:url(//cdn.sotoasobi.net/assets/2015/common/more_arrow-ee832f4f624cfabf0b5187b9e8203027bddd426bb9caebcc0e55c93af56d1390.png) no-repeat right center}.recent-list .leisure-name{font-size:13px}.recent-list .leisure-company{font-size:11px}.recent-list .leisure-img{width:100%;height:160px;line-height:1}.recent-list .leisure-img img{display:block;margin:0 auto;max-width:210px}.recent-list .leisure-mouthCount+.leisure-star{margin-left:5px}.introduction_leisureActivity{margin-bottom:30px}.introduction_leisureActivity .heading_title{position:relative}.introduction_leisureActivity .ht-head{font-size:20px}.introduction_leisureActivity .activity_genre .activity_genre_heading{padding:5px 0 0px 0px;margin-bottom:20px;height:45px;background-position:20px 10px;background-size:auto 30px;border-bottom:1px solid #c8c8c8}.introduction_leisureActivity .activity_genre .activity-list .activity-item{height:auto;margin-bottom:10px}.ht-activity-wrap{margin:0;position:absolute;right:20px;top:2px}.ht-activity-list{position:absolute;right:20px;top:2px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px}.ht-activity-list li{display:inline-block;margin-left:20px;padding-left:20px;display:inline-block;line-height:1.1;font-size:11px}.ht-activity-list li:not(:first-child){margin-left:1em;padding-left:1em;border-left:1px solid #c8c8c8}.ht-activity-list li a{font-weight:bold}.mapArea{position:relative;height:349px;background:url(//cdn.sotoasobi.net/assets/2015/top/map-60f21f8f6b72c8dc70035ab1c3053c23366d27832607c4024ae87cccd48e3f71.png) no-repeat 50px 0px}.mapArea .mapArea_district{position:absolute;display:inline-block;vertical-align:top;font-weight:bold;text-align:center}.mapArea .mapArea_district>ul{display:inline-block;margin:3px auto 0;text-align:left}.mapArea .mapArea_district>ul>li{line-height:1.5}.mapArea .mapArea_Name{margin:0}.mapArea .mapArea_Name>a{display:block;min-width:48px;padding:5px 6px 3px 6px;border:2px solid;border-radius:4px;line-height:1.1;vertical-align:top;text-align:center}.mapArea .mapArea_Name>a::after{content:"";display:inline-block;border-right:2px solid;border-top:2px solid;border-radius:1px;margin:0px 0 1px 3px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mapArea .mapArea_Name>a:hover,.mapArea .mapArea_Name>a:focus{text-decoration:none;color:#fff}.mapArea .mapArea_Hokkaido{color:#00a890}.mapArea .mapArea_Hokkaido a{color:#00a890}.mapArea .mapArea_Hokkaido .mapArea_Name a:hover,.mapArea .mapArea_Hokkaido .mapArea_Name a:focus{background-color:#00a890;border-color:#00a890}.mapArea .mapArea_Kanto{color:#5bc8f0}.mapArea .mapArea_Kanto a{color:#5bc8f0}.mapArea .mapArea_Kanto .mapArea_Name a:hover,.mapArea .mapArea_Kanto .mapArea_Name a:focus{background-color:#5bc8f0;border-color:#5bc8f0}.mapArea .mapArea_Shinetsu{color:#00a890}.mapArea .mapArea_Shinetsu a{color:#00a890}.mapArea .mapArea_Shinetsu .mapArea_Name a:hover,.mapArea .mapArea_Shinetsu .mapArea_Name a:focus{background-color:#00a890;border-color:#00a890}.mapArea .mapArea_Hokuriku{color:#00a890}.mapArea .mapArea_Hokuriku a{color:#00a890}.mapArea .mapArea_Hokuriku .mapArea_Name a:hover,.mapArea .mapArea_Hokuriku .mapArea_Name a:focus{background-color:#00a890;border-color:#00a890}.mapArea .mapArea_Tokai{color:#00a890}.mapArea .mapArea_Tokai a{color:#00a890}.mapArea .mapArea_Tokai .mapArea_Name a:hover,.mapArea .mapArea_Tokai .mapArea_Name a:focus{background-color:#00a890;border-color:#00a890}.mapArea .mapArea_Kansai-kinki{color:#9f82d5}.mapArea .mapArea_Kansai-kinki a{color:#9f82d5}.mapArea .mapArea_Kansai-kinki .mapArea_Name a:hover,.mapArea .mapArea_Kansai-kinki .mapArea_Name a:focus{background-color:#9f82d5;border-color:#9f82d5}.mapArea .mapArea_Chugoku{color:#f9a230}.mapArea .mapArea_Chugoku a{color:#f9a230}.mapArea .mapArea_Chugoku .mapArea_Name a:hover,.mapArea .mapArea_Chugoku .mapArea_Name a:focus{background-color:#f9a230;border-color:#f9a230}.mapArea .mapArea_Shikoku{color:#eeb837}.mapArea .mapArea_Shikoku a{color:#eeb837}.mapArea .mapArea_Shikoku .mapArea_Name a:hover,.mapArea .mapArea_Shikoku .mapArea_Name a:focus{background-color:#eeb837;border-color:#eeb837}.mapArea .mapArea_Kyushu{color:#ff763c}.mapArea .mapArea_Kyushu a{color:#ff763c}.mapArea .mapArea_Kyushu .mapArea_Name a:hover,.mapArea .mapArea_Kyushu .mapArea_Name a:focus{background-color:#ff763c;border-color:#ff763c}.mapArea .mapArea_Hokkaido{top:48px;right:5px}.mapArea .mapArea_Kanto{top:205px;right:40px}.mapArea .mapArea_Shinetsu{top:0px;left:250px}.mapArea .mapArea_Hokuriku{top:20px;left:195px}.mapArea .mapArea_Tokai{top:220px;left:320px}.mapArea .mapArea_Kansai-kinki{top:230px;left:212px}.mapArea .mapArea_Shikoku{top:240px;left:141px}.mapArea .mapArea_Chugoku{top:52px;left:65px}.mapArea .mapArea_Kyushu{top:15px;left:0px}.day-trip{margin:0;width:78px;height:30px;text-indent:100%;white-space:nowrap;overflow:hidden}.day-trip.tokyo{background-image:url(//cdn.sotoasobi.net/assets/2015/search/tag_2hour_tokyo-58eda52f66e32c5f8a0f484157741ac5873bb4f6cebf3cc5183eb88cb63dacfc.png)}.day-trip.osaka{background-image:url(//cdn.sotoasobi.net/assets/2015/search/tag_2hour_osaka-506e5872f138408b1b44124c0b449d3b567515ebaa34a9504ee1916a078cd2f3.png)}.day-trip{margin:0;width:78px;height:30px;text-indent:100%;white-space:nowrap;overflow:hidden}.day-trip.tokyo{background-image:url(//cdn.sotoasobi.net/assets/2015/search/tag_2hour_tokyo-58eda52f66e32c5f8a0f484157741ac5873bb4f6cebf3cc5183eb88cb63dacfc.png)}.day-trip.osaka{background-image:url(//cdn.sotoasobi.net/assets/2015/search/tag_2hour_osaka-506e5872f138408b1b44124c0b449d3b567515ebaa34a9504ee1916a078cd2f3.png)}.day-trip-simple{margin:0;width:120px;text-align:center;font-weight:bold;color:#20bbc2;border:2px solid #20bbc2;border-radius:20px}.swapImg .swapImg_main figcaption{font-size:10px;margin-bottom:5px}.swapImg .swapImg_thumb{overflow:hidden;margin:6px 0 0 -14px}.swapImg .swapImg_thumb>li{float:left;margin-left:14px;margin-bottom:6px;cursor:pointer;width:60px;height:45px;overflow:hidden;border:1px solid #eee}.swapImg .swapImg_thumb>li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.swapImg.swapImg-wide .swapImg_thumb{margin-left:-6px}.swapImg.swapImg-wide .swapImg_thumb>li{margin-left:6px;margin-bottom:4px;width:70px;height:33px;border:0}.swapImg.swapImg-m .swapImg_thumb{margin-left:-9px}.swapImg.swapImg-m .swapImg_thumb>li{margin-left:9px;margin-bottom:4px;width:65px;height:48px;border:0}.snsBtns-RT{position:absolute;right:-5px;top:0;display:inline-block;margin-top:3px}.flatDList{margin:0 0 20px}.flatDList:before,.flatDList:after{content:"";display:table}.flatDList:after{clear:both}.flatDList>dt{margin-right:5px;float:left;width:85px;font-weight:bold;font-size:12px}.flatDList>dd{margin:0 0 5px 0;padding:0;overflow:hidden}.flatDList>dd:last-child{margin:0}.normalTable .flatDList,.formTable .flatDList{margin-bottom:0}.flatDList.flatDList-wide dt{width:135px}.list-inline>li{display:inline-block;margin-right:20px;margin-bottom:5px}.txt_triangle{font-size:14px;font-weight:bold}.txt_triangle::before{content:"▼";color:#00a890;display:inline-block;margin-right:5px}.txt_triangle-gray{font-size:14px;font-weight:bold}.txt_triangle-gray::before{content:"▼";color:#3c3c3c;display:inline-block;margin-right:5px}.list-triangle>li{font-size:14px;font-weight:bold}.list-triangle>li::before{content:"▼";color:#00a890;display:inline-block;margin-right:5px}.list-triangle-gray>li{font-size:14px;font-weight:bold}.list-triangle-gray>li::before{content:"▼";color:#00a890;display:inline-block;margin-right:5px}.list-triangle-orange>li{font-size:14px;font-weight:bold}.list-triangle-orange>li::before{content:"▼";color:#00a890;display:inline-block;margin-right:5px}.list-sort,.itemResult_box .itemResult_header .itemResult_sort{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;float:right}.list-sort>li,.itemResult_box .itemResult_header .itemResult_sort>li{display:inline-block;line-height:1.1;padding-top:1px;border-left:1px solid #d7d7d7;margin-left:5px;padding-left:7px}.list-sort>li:first-child,.itemResult_box .itemResult_header .itemResult_sort>li:first-child{border-left:0}.list-sort>li a,.itemResult_box .itemResult_header .itemResult_sort>li a{font-weight:bold}.dl-gray dt,.courseDetail_price .normalTable>tbody>tr>td .cdp-header dt{display:inline-block;padding:2px 8px;font-size:10px;background-color:#e5e5e5;color:#3c3c3c;margin-bottom:8px;font-weight:bold}.dl-gray dd,.courseDetail_price .normalTable>tbody>tr>td .cdp-header dd{margin-bottom:15px;margin-left:0}.dl-gray dd:last-child,.courseDetail_price .normalTable>tbody>tr>td .cdp-header dd:last-child{margin-bottom:0}.dl-gray-hr,.leisure-detail{overflow:hidden}.dl-gray-hr dt,.leisure-detail dt,.dl-gray-hr dd,.leisure-detail dd{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}.dl-gray-hr dt,.leisure-detail dt{float:left;clear:left;width:50px;height:20px;background-color:#e5e5e5;font-size:10px;font-weight:bold;line-height:20px;text-align:center}.dl-gray-hr dt.date,.leisure-detail dt.date{background-color:#00a890;color:#fff}.dl-gray-hr dd,.leisure-detail dd{padding-top:2px;margin-left:55px;min-height:20px;line-height:1.3}.dl-gray-hr dd p,.leisure-detail dd p{margin:0 0 3px;line-height:1.5}.dl-gray-hr dd p:last-child,.leisure-detail dd p:last-child{margin-bottom:0}.dl-gray-hr dd.date span,.leisure-detail dd.date span{font-size:16px;font-weight:bold;letter-spacing:1px}.dl-gray-hr-w dt,.leisure-detail.leisure-detail-w dt,.dl-gray-hr-w dd,.leisure-detail.leisure-detail-w dd{margin-bottom:5px}.dl-gray-hr-w dt,.leisure-detail.leisure-detail-w dt{width:72px}.dl-gray-hr-w dd,.leisure-detail.leisure-detail-w dd{margin-left:82px;padding-top:0}.normalDList{line-height:1.6666666667}.normalDList dt{margin:0 0 10px;padding:0;font-weight:bold}.normalDList dd{margin:0 0 15px;padding:0}.normalTable{margin:20px 0 30px}.normalTable,.normalTable>table{width:100%;background:white;table-layout:fixed;border:solid 2px #e5e5e5}.normalTable>tbody>tr>th{padding:10px;width:80px;border:solid 2px #e5e5e5;background:#f5f5f5;vertical-align:middle;text-align:center;font-weight:bold}.normalTable>tbody>tr>td{padding:10px;border:solid 2px #e5e5e5}.normalTable>tbody>tr>td p{margin:0 0 5px}.normalTable>tbody>tr>td p:last-child{margin:0}.normalTable .normalTable_celTh-wide{width:156px}.normalTable-high>tbody>tr>th,.normalTable-high>tbody>tr>td{padding:16px 10px}.normalTable-thin{border-width:1px}.normalTable-thin>tbody>tr>th,.normalTable-thin>tbody>tr>td{border-width:1px}.formTable{margin:20px 0 30px}.formTable,.formTable>table{width:100%;background:white;table-layout:fixed}.formTable>tbody>tr>th{padding:10px 23px 10px 0;width:80px;border-top:solid 1px #f5f5f5;vertical-align:top;text-align:left;font-weight:bold}.formTable>tbody>tr>th.-top{vertical-align:top}.formTable>tbody>tr>td{padding:10px 10px 20px 0;border-top:solid 1px #f5f5f5;font-size:14px;vertical-align:middle}.formTable>tbody>tr>td.-top{vertical-align:top}.formTable>tbody>tr>td p{margin:0 0 10px}.formTable>tbody>tr>td p:last-child{margin:0}.formTable>tbody>tr:first-child>td,.formTable>tbody>tr:first-child>th{border-top:none}.formTable>tbody>tr:last-child>td,.formTable>tbody>tr:last-child>th{padding-bottom:0}.formTable .formTable_confirmCel{padding:1px 7px;display:inline-block;background:#e5e5e5}.formTable .formTable_celTh{width:140px}.formTable .formTable_celTh-2col{width:160px}.formTable .formTable_celTh-wide{width:230px}.formTable .formTable_notice{margin-top:5px;display:inline-block;font-weight:normal;font-size:100%}.formTable .formTable_notice-s{font-size:10px}.formTable .formTable_selectLabel{margin:3px 20px 7px 0;display:inline-block}.formTable .formTable_selectLabel select{margin-right:6px}.formTable .formTable_inputLabel{margin:0 17px 0 0}.formTable .formTable_label{padding:2px 5px;float:right;display:inline-block;border:solid 2px #bfbfbf;border-radius:10px;font-size:10px;line-height:10px;color:#bfbfbf}.formTable .formTable_label-require{border-color:#f46a53;color:#f46a53}.calcTable{font-size:14px}.calcTable,.calcTable>table{width:auto}.calcTable tfoot td{padding:0;border-top:solid 1px #bfbfbf;text-align:right;color:#00a890;font-weight:bold}.calcTable tfoot+tbody tr:last-child th,.calcTable tfoot+tbody tr:last-child td{padding-bottom:5px}.calcTable tbody th,.calcTable tbody td{padding:0 0 5px;border:none;font-weight:normal}.calcTable tbody th{text-align:left}.calcTable tbody td{text-align:right}.normalBlock{margin-bottom:30px;padding:20px 20px 30px;background:white;border-radius:4px}.normalBlock .normalBlock_inner{margin:0 auto;width:830px}.normalBlock .normalBlock_inner-s{margin:0 auto;width:580px}.content>.normalBlock:first-child{margin-top:30px}.regulationBlock{margin:0 0 20px;border:solid 3px #e5e5e5}.regulationBlock .regulationBlock__inner{padding:10px}.regulationBlock h1,.regulationBlock h2,.regulationBlock h3,.regulationBlock h4,.regulationBlock h5,.regulationBlock h6{margin:0;font-size:18px}.regulationBlock p{margin:10px 0 0}.buttonBlock{margin:30px 0 10px;padding-top:30px;border-top:dashed 1px #afafaf;text-align:center}.buttonBlock p{margin:0}.buttonBlock .buttonBlock_options{margin:20px 0 -10px}.buttonBlock .buttonBlock_options small{font-weight:bold;font-size:100%}.buttonBlock .buttonBlock_options a{color:#000}.errorBlock{padding:6px 0;margin:30px -20px;background:#f8dbd6;color:#f46a53;text-align:center}.errorBlock p{margin:0 auto;display:inline-block}.errorBlock p:before{content:"！"}.noticeBlock{padding:6px 0;margin:30px -20px;background:#00a890;color:#fff;text-align:center;color:#fff}.noticeBlock p,.noticeBlock h1,.noticeBlock h2,.noticeBlock h3,.noticeBlock h4,.noticeBlock h5,.noticeBlock h6{margin:0 auto;display:inline-block}.paddingBlock{padding:20px}.bdtBlock{margin-top:20px;border-top:1px dashed #c8c8c8}.bdbBlock{margin-bottom:20px;border-bottom:1px dashed #c8c8c8}.clearBlock:before,.clearBlock:after{content:"";display:table}.clearBlock:after{clear:both}.normalSelect{position:relative;background-image:url(//cdn.sotoasobi.net/assets/2015/common/pulldown-arrow-e162e0cc6af01bb91c797e28693e205fdc17c681ccdf353dcacdb0380899ff24.png);background-repeat:no-repeat;background-position:top 50% right 10px;width:170px}.normalSelect.normalSelect-ss{width:80px}.normalSelect.normalSelect-s{width:120px}.normalSelect.normalSelect-sm{width:129px}.normalSelect.normalSelect-m{width:170px}.normalSelect.normalSelect-l{width:220px}.normalSelect.normalSelect-xl{width:300px}.normalSelect.normalSelect-ll{width:460px}.normalSelect.normalSelect-full{width:100%}.normalSelect::after{content:"";width:7px;height:11px;position:absolute;top:50%;right:0}.normalSelect+.normalSelect{margin-left:10px}.normalSelect.normalSelect-unselected{color:#aaa}.normalInput.normalInput-ss{width:80px}.normalInput.normalInput-s{width:120px}.normalInput.normalInput-sm{width:129px}.normalInput.normalInput-m{width:170px}.normalInput.normalInput-l{width:220px}.normalInput.normalInput-xl{width:300px}.normalInput.normalInput-ll{width:460px}.normalInput.normalInput-full{width:100%}.normalInput+.normalInput{margin-left:17px}.normalTextarea{width:100%;height:170px}.normalInput,.normalSelect,.normalTextarea{background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.normalInput.error,.normalSelect.error,.normalTextarea.error{border-color:#f46a53}.normalInput[type="date"],.normalInput[type="password"],.normalInput[type="text"],.normalInput[type="email"],.normalSelect,.normalTextarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:5px}.normalInput[type="date"],.normalInput[type="password"],.normalInput[type="text"],.normalInput[type="email"],.normalSelect{height:30px}.normalInput[type="checkbox"],.normalInput[type="radio"]{margin-right:10px}.normalInput[type="date"]{padding-left:0}.checkboxWrapper:checked{background-color:red}.normalInput[type="checkbox"]{margin-bottom:-3px\9}@media (min-width: 1px){.normalInput[type="checkbox"]{display:none}.normalInput[type="checkbox"]+label{display:inline-block;padding-left:25px;padding-bottom:4px;min-height:14px;background-repeat:no-repeat;background-image:url(//cdn.sotoasobi.net/assets/2015/common/checkbox_off-234385088f9779c2720b03b27a006e8eb8eab6873f7a29f1541191fc7759885e.png);background-position:left 1px;background-size:18px 18px}.normalInput[type="checkbox"]:checked+label{background-image:url(//cdn.sotoasobi.net/assets/2015/common/checkbox_on-255a587a04710acba3d4e31a548dfad577a412f26817baba9a06abcc614a3143.png)}.normalInput[type="checkbox"].normalInput-l+label{padding-left:24px;background-size:auto 16px}.normalInput[type="checkbox"].normalInput-l:checked+label{background-size:auto 16px}}.normalInput[type="checkbox"].normalInput-l{width:auto}.errorLabel{display:block;font-size:10px;color:#f46a53}.formTable td>.errorLabel:last-child{margin-bottom:-10px}.errorList{color:#ff763c}.forgetPass{text-align:right}.searchTable{width:100%;background-color:#fff;border-radius:4px}.searchTable select{position:relative;background-image:url(//cdn.sotoasobi.net/assets/2015/common/pulldown-arrow-e162e0cc6af01bb91c797e28693e205fdc17c681ccdf353dcacdb0380899ff24.png);background-repeat:no-repeat;background-position:top 50% right 10px}@media all and (-ms-high-contrast: none){.searchTable select::-ms-expand{display:none}}.searchTable select:disabled{background-color:#d7d7d7}.searchTable select::after{content:"";width:7px;height:11px;position:absolute;top:50%;right:0}.searchTable select+select{margin-left:10px}.searchTable input,.searchTable select{background-color:#fff;border:1px solid #c8c8c8;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.searchTable input#start_date,.searchTable input#end_date,.searchTable select#start_date,.searchTable select#end_date{width:130px}.searchTable input[type="date"],.searchTable input[type="text"],.searchTable select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding-left:5px}.searchTable input[type="checkbox"]{margin-right:10px}.searchTable input[type="date"]{padding-left:0}.searchTable th,.searchTable td{-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;padding-bottom:10px;vertical-align:middle}.searchTable th{width:112px;padding-left:30px;text-align:left}.searchTable td{width:auto;padding-bottom:10px}.searchTable td.st-half{width:400px}.searchTable td.searchBtn,.searchTable td.blueBtn{padding:20px;border-top:1px solid #c8c8c8;text-align:center}.searchTable .input-m{width:170px}.searchTable .input-l{width:200px}.searchTable .input-xl{width:297px}.searchTable .input-full{width:100%}.searchTable .st-picky th,.searchTable .st-picky td{padding-bottom:18px}.searchTable .st-date th,.searchTable .st-date td,.searchTable .st-area th,.searchTable .st-area td,.searchTable .st-type th,.searchTable .st-type td,.searchTable .st-picky th,.searchTable .st-picky td,.searchTable .st-leisure th,.searchTable .st-leisure td{padding-top:8px;padding-bottom:10px}.searchTable .st-date label,.searchTable .st-area label,.searchTable .st-type label,.searchTable .st-picky label,.searchTable .st-leisure label{margin-right:36px}.searchTable .st-date label:first-child,.searchTable .st-area label:first-child,.searchTable .st-type label:first-child,.searchTable .st-picky label:first-child,.searchTable .st-leisure label:first-child{margin-left:0}.searchTable .st-date p,.searchTable .st-area p,.searchTable .st-type p,.searchTable .st-picky p,.searchTable .st-leisure p{margin-top:0;margin-bottom:6px}.searchTable .st-date p:last-child,.searchTable .st-area p:last-child,.searchTable .st-type p:last-child,.searchTable .st-picky p:last-child,.searchTable .st-leisure p:last-child{margin-bottom:0}.searchTable .st-date.st-toggle th,.searchTable .st-date.st-toggle td,.searchTable .st-area.st-toggle th,.searchTable .st-area.st-toggle td,.searchTable .st-type.st-toggle th,.searchTable .st-type.st-toggle td,.searchTable .st-picky.st-toggle th,.searchTable .st-picky.st-toggle td,.searchTable .st-leisure.st-toggle th,.searchTable .st-leisure.st-toggle td{padding-top:0px}.column-main .searchTable th{width:115px;padding-left:20px;text-align:left}.txt_plane{margin:0 0 3px;font-size:12px;font-weight:normal}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.txt_M{font-size:14px}.txt_R{font-size:13px}.txt_S{font-size:11px}.txt_L{font-size:16px;font-weight:bold}.txt_LL{font-size:16px;font-weight:bold}.txt_B{font-weight:bold}.txt_orange,.txt_orange-s{color:#ff763c;font-weight:bold}.txt_orange-s{font-size:10px}.txt_caution{background:no-repeat 0 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_heading_caution-71e9aea1a0a0116c32c82085842108c96a0df834b3c5fe0b927373f48eb2a61f.png);padding:10px 10px 10px 26px}.txt_time{background:no-repeat 0 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_clock-7037e192c4b4e1b69d6b7734e1e469435ecbe2adc7469fd2ae87caf431c7cad6.png);padding:3px 0 2px 20px;font-weight:bold;color:#ff763c;letter-spacing:1px;min-height:15px}.txt_tel{background:no-repeat 0 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_tel-f404fced39ebb80f3ef327d4242d972aba72ec33fb297a68f0944d02fcd70eee.png);padding-left:20px}.txt_tel-LL{background:no-repeat 0 40% url(//cdn.sotoasobi.net/assets/2015/common/icon_tel-LL-0245ab29eb01b55279f4a8305f88936cff453df55a7172d41dc796579c10e451.png);padding-left:40px;font-size:40px;font-weight:bold;margin:10px 0;line-height:1}.txt_tel-LL-title{background:no-repeat 0 66% url(//cdn.sotoasobi.net/assets/2015/common/icon_tel-LL-0245ab29eb01b55279f4a8305f88936cff453df55a7172d41dc796579c10e451.png);padding-left:40px;font-size:36px;font-weight:bold;margin:10px 0;line-height:1;display:inline-block;margin:0;position:relative;padding-top:18px}.txt_tel-LL-title>span{position:absolute;top:0;left:40px;font-size:16px;font-weight:normal}.txt_mail{background:no-repeat 0 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_mail-53da88b9debbdf2c43266631c45575646fc4669e4fae2bbdc2e0631cfe66bfa2.png);padding-left:20px}.txt_home{background:no-repeat 0 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_home-147b77b44ac1b5e2e1e019fdda3e73afc9cd4f658b412ff354e7968de69e059d.png);padding-left:20px}.txt_note::before,.reviewResult_list .review-title::before{content:"";display:inline-block;margin-right:5px;width:14px;height:14px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/2015/common/icon_comment-6e6792c6f24c497e6c115306589ea3773e770959e15cbca0f4bb6d5807a09b7a.png);vertical-align:middle}.txt_exclamation{line-height:1.6;color:#ff763c;font-weight:bold}.emerald_box{display:inline-block;padding:2px 8px;font-size:10px;background-color:#00a890;color:#fff}.gray_box{display:inline-block;padding:2px 8px;font-size:10px;background-color:#e5e5e5;color:#3c3c3c}.orange_box{display:inline-block;padding:2px 8px;font-size:10px;background-color:#ff763c;color:#fff}.orange_box-L{display:inline-block;padding:2px 8px;font-size:10px;background-color:#ff763c;color:#fff;font-size:12px;font-weight:bold;padding:5px 50px}.txt_price{font-size:18px;font-weight:bold;color:#ff763c}.txt_price span{font-size:10px}.txt_arrow::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#00a890;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.boxAccordion{display:block;padding:10px 0;border-top:1px solid #999;cursor:pointer}.boxAccordion-nb{border:none}.boxAccordion span{display:block;max-height:6em;overflow:hidden}.boxAccordion p{text-align:right;color:#006df4;padding-top:5px}.boxAccordion p.open{display:block}.boxAccordion p.close{display:none}.boxAccordion.active span{max-height:inherit}.boxAccordion.active p.close{display:block}.boxAccordion.active p.open{display:none}.boldLink,.boldLink-m{font-weight:bold;color:#00a890;text-decoration:none}.boldLink a,.boldLink-m a{font-weight:bold;color:#00a890;text-decoration:none}.boldLink-m{font-size:14px}.arrowLink>a{color:#00a890}.arrowLink>a::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#00a890;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrowLink-b>a{color:#00a890}.arrowLink-b>a::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#00a890;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px;margin-bottom:2px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.arrowLink-t>a{color:#00a890}.arrowLink-t>a::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#00a890;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:-1px;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.circle-arrow-link>a{position:relative;color:#00a890}.circle-arrow-link>a::after{content:"";display:inline-block;width:6px;height:11px;margin-left:10px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/icons/arrow-r-bbec3df9a243da0f1d0994737b949e3c4ddf734e45c59f4401d1de4be60efbb2.svg);background-size:6px 11px}.moreLink>a::after,.leisure-moreLink>a::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#00a890;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reserveBtn>a{display:inline-block;border-radius:4px;text-align:center;font-size:16px;background-color:#00a890;color:#fff;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;display:inline-block;width:160px;height:40px;line-height:40px;background-color:#ff763c}.reserveBtn>a:hover,.reserveBtn>a:focus{text-decoration:none;opacity:0.5}.favoriteBtn>a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 7px 7px 26px;font-size:12px;color:#fff;width:143px;border:1px solid #bfbfbf;line-height:1.1;border-radius:5px;background:url(//cdn.sotoasobi.net/assets/2015/common/icon_favStar_off-8de14e06186d1ffaced34fb8604e1884dddfb9488d0614e26e118e09139a0296.png) 7px 7px no-repeat;background-color:#ff763c}.favoriteBtn--on>a{background-color:#ff763c}.favoriteBtn--on>a::after{content:"登録中"}.favoriteBtn--on>a:hover,.favoriteBtn--on>a:focus{background-color:#ff763c;text-decoration:none;color:#A6A3A3}.favoriteBtn--on>a:hover::after,.favoriteBtn--on>a:focus::after{content:"解除する"}.favoriteBtn--on.afterClick>a{background-color:#ff763c}.favoriteBtn--on.afterClick>a::after{content:"登録中"}.favoriteBtn--off>a::after{content:"登録する"}.favoriteBtn--dustbox>a{color:#ff763c;border-color:#ff763c}.favoriteBtn--dustbox>a::after{content:"解除する"}.searchBtn,.blueBtn{text-align:center}.searchBtn>a,.blueBtn>a,.searchBtn>input[type="submit"],.blueBtn>input[type="submit"]{display:inline-block;border-radius:4px;text-align:center;font-size:16px;background-color:#00a890;color:#fff;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;width:250px;height:40px;border:0;line-height:38px;background-color:#00b59e}.searchBtn>a:hover,.blueBtn>a:hover,.searchBtn>a:focus,.blueBtn>a:focus,.searchBtn>input[type="submit"]:hover,.blueBtn>input[type="submit"]:hover,.searchBtn>input[type="submit"]:focus,.blueBtn>input[type="submit"]:focus{text-decoration:none;opacity:0.5}.blueBtn>a,.blueBtn>input[type="submit"]{background-color:#00b59e}.normalBtn,.normalBtn-xl,.special_btn a{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;display:inline-block;width:220px;height:40px;border:0;line-height:39px;display:inline-block;border-radius:4px;text-align:center;font-size:16px;background-color:#00a890;color:#fff;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;color:#fff}.normalBtn:hover,.normalBtn-xl:hover,.special_btn a:hover,.normalBtn:focus,.normalBtn-xl:focus,.special_btn a:focus{text-decoration:none;opacity:0.5}.normalBtn-xl{width:300px}.normalBtn[disabled],[disabled].normalBtn-xl,.special_btn a[disabled],.normalBtn.disabled,.disabled.normalBtn-xl,.special_btn a.disabled,.normalBtn .disabled,.normalBtn-xl .disabled,.special_btn a .disabled{background:#c8c8c8;color:white}.normalBtn[disabled]:hover,[disabled].normalBtn-xl:hover,.special_btn a[disabled]:hover,.normalBtn[disabled]:active,[disabled].normalBtn-xl:active,.special_btn a[disabled]:active,.normalBtn[disabled]:focus,[disabled].normalBtn-xl:focus,.special_btn a[disabled]:focus,.normalBtn.disabled:hover,.disabled.normalBtn-xl:hover,.special_btn a.disabled:hover,.normalBtn.disabled:active,.disabled.normalBtn-xl:active,.special_btn a.disabled:active,.normalBtn.disabled:focus,.disabled.normalBtn-xl:focus,.special_btn a.disabled:focus,.normalBtn .disabled:hover,.normalBtn-xl .disabled:hover,.special_btn a .disabled:hover,.normalBtn .disabled:active,.normalBtn-xl .disabled:active,.special_btn a .disabled:active,.normalBtn .disabled:focus,.normalBtn-xl .disabled:focus,.special_btn a .disabled:focus{opacity:1}.normalBtn.normalBtn-back,.normalBtn-back.normalBtn-xl,.special_btn a.normalBtn-back{background:#afafaf;color:#fff}.normalBtn.normalBtn-primary,.normalBtn-primary.normalBtn-xl,.normalBtn.normalBtn-primary-w:hover,.normalBtn-primary-w.normalBtn-xl:hover,.special_btn a.normalBtn-primary-w:hover,.normalBtn.normalBtn-primary-w:focus,.normalBtn-primary-w.normalBtn-xl:focus,.special_btn a.normalBtn-primary-w:focus,.special_btn a.normalBtn-primary{background-color:#00a890;color:white}.normalBtn.normalBtn-primary-w,.normalBtn-primary-w.normalBtn-xl,.special_btn a.normalBtn-primary-w{background-color:#ff763c;color:#fff}.normalBtn.normalBtn-primary-w:hover,.normalBtn-primary-w.normalBtn-xl:hover,.special_btn a.normalBtn-primary-w:hover,.normalBtn.normalBtn-primary-w:focus,.normalBtn-primary-w.normalBtn-xl:focus,.special_btn a.normalBtn-primary-w:focus{opacity:0.5}.normalBtn.normalBtn-primary-large,.normalBtn-primary-large.normalBtn-xl,.special_btn a.normalBtn-primary-large{-webkit-box-sizing:inherit;box-sizing:inherit;width:360px;font-size:18px}.normalBtn.normalBtn-secondary,.normalBtn-secondary.normalBtn-xl,.normalBtn.normalBtn-secondary-w:hover,.normalBtn-secondary-w.normalBtn-xl:hover,.special_btn a.normalBtn-secondary-w:hover,.normalBtn.normalBtn-secondary-w:focus,.normalBtn-secondary-w.normalBtn-xl:focus,.special_btn a.normalBtn-secondary-w:focus,.special_btn a.normalBtn-secondary{background-color:#00b59e;color:#fff}.normalBtn.normalBtn-secondary-w,.normalBtn-secondary-w.normalBtn-xl,.special_btn a.normalBtn-secondary-w{background-color:#00b59e;color:#fff}.normalBtn.normalBtn-secondary-w:hover,.normalBtn-secondary-w.normalBtn-xl:hover,.special_btn a.normalBtn-secondary-w:hover,.normalBtn.normalBtn-secondary-w:focus,.normalBtn-secondary-w.normalBtn-xl:focus,.special_btn a.normalBtn-secondary-w:focus{opacity:0.5}.normalBtn.normalBtn-sns,.normalBtn-sns.normalBtn-xl,.special_btn a.normalBtn-sns{position:relative;color:white;padding-left:42px}.normalBtn.normalBtn-sns::before,.normalBtn-sns.normalBtn-xl::before,.special_btn a.normalBtn-sns::before{content:"";position:absolute;top:6px;left:0;width:41px;height:28px;border-right:1px solid}.normalBtn.btn-fb,.btn-fb.normalBtn-xl,.special_btn a.btn-fb{background-color:#1877f2}.normalBtn.btn-fb::before,.btn-fb.normalBtn-xl::before,.special_btn a.btn-fb::before{border-color:#203564;background:no-repeat 50% url(//cdn.sotoasobi.net/assets/kids/login/sns_fb-2b4fb1f3fcf30159da5d5daedb895f24a3eed641f627cbf0a0e47ef87bed85d3.svg)}.normalBtn.btn-gplus,.btn-gplus.normalBtn-xl,.special_btn a.btn-gplus{background-color:#fff;color:#424242;border:1px solid #b0b0b0;-webkit-box-sizing:border-box;box-sizing:border-box}.normalBtn.btn-gplus::before,.btn-gplus.normalBtn-xl::before,.special_btn a.btn-gplus::before{width:40px;height:26px;border-color:#b0b0b0;background:no-repeat 50% url(//cdn.sotoasobi.net/assets/2015/common/popup_sns_g-plus-c3e24457a74b2ef164009da9f5669cf3a1fcc2891ab2fac53676441509485961.png);background-position:9px 2px}.normalBtn.btn-line,.btn-line.normalBtn-xl,.special_btn a.btn-line{background-color:#0b0}.normalBtn.btn-line::before,.btn-line.normalBtn-xl::before,.special_btn a.btn-line::before{width:40px;height:26px;border-color:#808080;background:url(//cdn.sotoasobi.net/assets/2015/common/popup_sns_line-ecf16a138661a9709585a775437741676ed204866c1c793d534dd4185789bcae.png) no-repeat 9px 2px;background-size:24px auto}.buttonBlock .normalBtn,.buttonBlock .normalBtn-xl,.buttonBlock .special_btn a,.special_btn .buttonBlock a{margin:0 8px}.buttonBlock .disabled{background:#e5e5e5;color:white}.buttonBlock .disabled:hover{opacity:1}p.normalBtn,p.normalBtn-xl{margin-left:0;margin-right:0}.tab_menu{margin:10px -20px;display:table;width:960px}.tab_menu .tab_menu_item{display:table-cell;vertical-align:middle}.tab_menu .tab_menu_item>a{position:relative;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:46px;font-size:14px;line-height:1.1;text-align:center;color:#00a890;vertical-align:middle;border-right:1px solid #fff}.tab_menu .tab_menu_item>a>span{display:table-cell;vertical-align:middle}.tab_menu .tab_menu_item>a>span i{font-size:12px;font-style:normal}.tab_menu .tab_menu_item>a.etc,.tab_menu .tab_menu_item>a.disabled{background-color:#afafaf}.tab_menu .tab_menu_item>a.disabled{color:#cdcdcd}.tab_menu .tab_menu_item>a:hover,.tab_menu .tab_menu_item>a:focus{color:#fff;background-color:#00a890;text-decoration:none;outline:#fff}.tab_menu .tab_menu_item>a.current{background-color:#fff;pointer-events:none}.tab_menu .tab_menu_item>a.current:hover,.tab_menu .tab_menu_item>a.current:focus{color:#00a890}.tab_menu .tab_menu_item>a.current::before{position:absolute;top:0;left:0;content:"";width:100%;height:4px;background:#00a890}.tab_menu-2 .tab_menu_item{width:480px}.tab_menu-3 .tab_menu_item{width:320px}.tab_menu-4 .tab_menu_item{width:240px}.tab_menu-5 .tab_menu_item{width:192px}.tab_menu-6 .tab_menu_item{width:160px}.tab_menu-7 .tab_menu_item{width:137.1428571429px}.itemResult .heading_title{padding-left:0px}.itemResult .heading_title .ht-head{padding-top:2px;min-height:22px}.title_shoes,.area_leisureList .area_leisureList_heading,.courseDetail_title{padding-left:0px}.title_ribbon{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:40px;padding-left:24px;padding-right:1px;color:#fff;line-height:42px;font-weight:bold;background:#ff763c}.title_ribbon::before,.title_ribbon::after{content:"";position:absolute;top:0}.title_ribbon::before{left:0;width:19px;height:47px;background:url(//cdn.sotoasobi.net/assets/2015/common/title_ribbon-7e8b08082674dd7c0c39e49be052e4dea80f18b785ac92d2ab898473d2c3d175.png) 0 0 no-repeat}.title_ribbon::after{right:-29px;width:30px;height:40px;background:url(//cdn.sotoasobi.net/assets/2015/common/title_ribbon-7e8b08082674dd7c0c39e49be052e4dea80f18b785ac92d2ab898473d2c3d175.png) right 0 no-repeat}.title_number,.courseDetail_text .title_number{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:2px solid #000;font-size:14px}.title_number i,.courseDetail_text .title_number i,.title_number span,.courseDetail_text .title_number span{-webkit-box-sizing:border-box;box-sizing:border-box}.title_number i,.courseDetail_text .title_number i{display:table-cell;width:28px;border-right:2px solid #000;vertical-align:middle;text-align:center;background-color:#fee678;font-style:normal}.title_number i.orange{background-color:#ff763c;color:#fff}.title_number span,.courseDetail_text .title_number span{display:table-cell;background:#fff;padding:5px 10px 3px}.confirmMessage{font-weight:bold;text-align:center;font-size:18px;color:#ff763c;margin-bottom:40px}.confirmMessage::before,.confirmMessage::after{content:"";width:42px;height:1px;margin-top:-1px;border-top:1px solid;display:inline-block;vertical-align:middle}.confirmMessage+.reserveNoticeMessage{margin-top:-40px;margin-bottom:30px}.blueMessage{font-weight:bold;text-align:center;padding:7px 0 5px;font-size:18px;color:#00a890;background-color:#e6f6fc}.blueMessage::before,.blueMessage::after{content:"";width:42px;height:1px;margin-top:-1px;border-top:1px solid;display:inline-block;vertical-align:middle}.blueMessage+.reserveNoticeMessage{margin-top:-40px;margin-bottom:30px}.greenMessage{font-weight:bold;text-align:center;padding:7px 0 5px;font-size:18px;color:#00a890;background-color:#e6fcec;margin-bottom:40px}.greenMessage::before,.greenMessage::after{content:"";width:42px;height:1px;margin-top:-1px;border-top:1px solid;display:inline-block;vertical-align:middle}.greenMessage+.reserveNoticeMessage{margin-top:-30px;margin-bottom:30px}.greenMessage+.reserveNoticeMessage p{color:#00a890;background:none}.sub_title,.courseDetail_text h3{border-left:4px solid #00a890;line-height:1.2;padding-left:10px;font-size:14px;font-weight:bold}.hr_dashed,.courseDetail_text hr{margin:20px 0;border:0;border-top:1px dashed #c8c8c8}.main_title{position:relative;margin-bottom:15px;clear:both}.main_title .mt-head{margin:0 0 4px;font-size:20px;line-height:1.3;font-weight:bold}.main_title .mt-text{margin-bottom:16px;font-size:12px;line-height:1.25}.heading_title{position:relative;padding-left:0px;margin-bottom:12px}.heading_title .ht-head,.heading_title .gt-head{margin:0 0 3px;font-size:20px;line-height:1.2}.heading_title .ht-text,.heading_title .gt-text{margin:0;font-size:12px;color:#5a5a5a}.heading_title .ht-list,.heading_title .gt-list{margin:0;position:absolute;right:0;bottom:0}.heading_title .ht-list a,.heading_title .gt-list a{color:#3c3c3c;font-weight:bold;position:relative}.heading_title .ht-list a::after,.heading_title .gt-list a::after{content:"";display:inline-block;width:6px;height:11px;margin-left:10px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/icons/arrow-r-bbec3df9a243da0f1d0994737b949e3c4ddf734e45c59f4401d1de4be60efbb2.svg);background-size:6px 11px}.heading_title .ht-list a::before,.heading_title .gt-list a::before{background-color:#4994e8}.genre_title,.activity_genre_heading{margin:0 0 5px;padding:0;min-height:52px;line-height:52px;font-size:18px;background-repeat:no-repeat;background-position:0 0}.genre_title .gt-head,.activity_genre_heading .gt-head,.genre_title .mt-head,.activity_genre_heading .mt-head{margin:0 0 5px;font-size:20px;line-height:1.25}.genre_title .gt-text,.activity_genre_heading .gt-text,.genre_title .mt-text,.activity_genre_heading .mt-text{margin:0 0 10px;font-size:12px;line-height:1.5}.notFound_ttl{margin:0 0 20px;font-size:20px}body{position:relative;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0;font-size:100%}mark{background:inherit;color:#3c3c3c}.inner{width:960px;margin:0 auto;position:relative}.column:before,.column:after{content:"";display:table}.column:after{clear:both}.column .column-1{width:80px;float:left}.column .column-2{width:160px;float:left}.column .column-3{width:240px;float:left}.column .column-4{width:320px;float:left}.column .column-5{width:400px;float:left}.column .column-6{width:480px;float:left}.column .column-7{width:560px;float:left}.column .column-8{width:640px;float:left}.column .column-9{width:720px;float:left}.column .column-10{width:800px;float:left}.column .column-11{width:880px;float:left}.column .column-12{width:960px;float:left}.column .column-half{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left}.column .column-main{float:left;width:720px}.column .column-main--left{width:720px;padding-right:0px}.column .column-Nav{margin-bottom:30px}.column .column-Nav--left{float:left;width:220px;margin-right:20px;padding:0;margin-bottom:20px;border-radius:4px}.column .column-Nav--right{float:right;width:220px}.column-simple{margin:30px 0;padding:20px 20px 30px;background:white;border-radius:4px}.content{width:960px;margin:0 auto;position:relative;min-height:500px}.content--top,.content--wide,.content--about,.content--special.l-contents{width:100%}.breadcrumb{margin:7px 0 5px;overflow:hidden}.breadcrumb ul{overflow:hidden;margin:0}.breadcrumb ul li{float:left;line-height:1.5;font-size:11px}.breadcrumb ul li a{font-weight:normal}.breadcrumb ul li strong{font-weight:normal}.js-tab_area .tab_contents{display:none}.js-tab_area .tab_contents.active{display:block}.side_search,.side_contents{background-color:#fff;padding:18px 10px 15px 15px;border-radius:4px;margin-bottom:10px}.side_search:before,.side_search:after,.side_contents:before,.side_contents:after{content:"";display:table}.side_search:after,.side_contents:after{clear:both}.side_search>ul,.side_search>ol,.side_search>dl,.side_contents>ul,.side_contents>ol,.side_contents>dl{margin:0}.side_search:last-child,.side_contents:last-child{margin-bottom:0}.side_search+.side_search,.side_search+.side_contents,.side_contents+.side_search,.side_contents+.side_contents{margin-top:10px}.l-section+.side_search,.l-section+.side_contents{margin-top:10px}.side_heading{position:relative;margin:0 0 -1px;padding-bottom:8px;font-size:12px;line-height:1.17;color:#3c3c3c;border-bottom:solid 1px #c8c8c8}.side_experience .side_experience_li{margin:0}.side_experience .side_experience_li>li{padding:10px;border-top:1px solid #eee}.side_experience .side_experience_li>li figure,.side_experience .side_experience_li>li>p{display:inline-block;vertical-align:top}.side_experience .side_experience_li>li figure{width:100px}.side_experience .side_experience_li>li>p{margin:0;width:105px;margin-left:6px;font-weight:bold}.side_leisureList,.side_areaList{margin:0;padding:0;border-bottom:1px solid #eee}.side_leisureList ul,.side_areaList ul{margin:0;padding-left:12px}.side_leisureList li,.side_areaList li{padding:9px 0 7px;line-height:1.1;border-top:solid 1px #f1f1f1}.side_leisureList li strong,.side_leisureList li a,.side_areaList li strong,.side_areaList li a{font-weight:bold}.side_leisureList>li,.side_areaList>li{border-top:solid 1px #f1f1f1}.side_leisureList>li:only-child,.side_areaList>li:only-child{padding-bottom:0}.side_leisureList>li ul,.side_areaList>li ul{margin-top:10px}.side_leisureList>li ul li,.side_areaList>li ul li{border-top:solid 1px #f1f1f1}.side_leisureList>li ul li li:last-child,.side_areaList>li ul li li:last-child{padding-bottom:0}.side_leisureList>li ul li a::before,.side_areaList>li ul li a::before{content:"-";display:inline-block;margin:-2px 0.5em 0 0;vertical-align:top}.side_leisureList>li>a::before,.side_leisureList>li>strong::before,.side_leisureList>li>span::before,.side_areaList>li>a::before,.side_areaList>li>strong::before,.side_areaList>li>span::before{content:"- ";color:#00a890}.side_leisureList li{line-height:1.4em;padding:0.5em 0}.side_arrowList{margin:0;border-bottom:1px solid #eee}.side_arrowList ul{margin:0;display:none}.side_arrowList li{border-top:1px solid #eee;line-height:1.5}.side_arrowList li a,.side_arrowList li strong,.side_arrowList li span{display:block;padding-left:12px;font-weight:bold;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.side_arrowList li li{padding-right:12px;padding-left:12px}.side_arrowList li li a,.side_arrowList li li strong,.side_arrowList li li span{padding:4px 0px 2px}.side_arrowList>li>a,.side_arrowList>li>span{cursor:pointer;display:block;color:#3c3c3c;padding:8px 8px 6px 0px;position:relative;font-weight:bold}.side_arrowList>li>a::after,.side_arrowList>li>span::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#d6d6d6;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px;margin-bottom:2px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.side_arrowList>li>a::after,.side_arrowList>li>span::after{position:absolute;top:10px;right:2px}.side_arrowList>li.open>a::after,.side_arrowList>li.open>span::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#d6d6d6;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:-1px;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.side_arrowList>li.open>a::after,.side_arrowList>li.open>span::after{top:14px}.leisure-img{position:relative}.leisure-img .limg-box{position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px 20px 0;width:100%;height:100%;color:#fff;font-weight:bold;text-align:left;background-color:rgba(0,0,0,0.7)}.leisure-img .limg-name{margin:0;height:50px;line-height:1.5}.leisure-img .limg-text{margin:0 0 5px}.leisure-img .limg-price{margin:0;font-size:10px}.leisure-img .limg-price span{font-size:30px}.review-list{margin:0}.review-list .review-item{margin-bottom:10px;width:100%;height:215px}.review-list .review-item-l{float:left}.review-list .review-item-r{float:right;width:228px}.top_Life{margin:40px 0}.inner .attention{font-size:8px;padding-top:40px}.remarketing_tag{height:0}.remarketing_tag iframe{width:0 !important;height:0 !important}.leisure-box{list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:#fff;border-radius:4px}.leisure-box.special{width:172px;height:160px}.leisure-box.special img{width:155px}.leisure-box:before,.leisure-box:after{content:"";display:table}.leisure-box:after{clear:both}.leisure-box-b{display:table;width:100%;clear:both}.leisure-company{display:block;margin:0 0 5px;font-size:12px;line-height:1.3;word-wrap:break-word;color:#808080}.leisure-company>a{color:inherit}a:hover>.leisure-company{color:inherit}.leisure-name{display:block;margin:0 0 5px;word-wrap:break-word;font-size:14px;font-weight:bold;line-height:1.23;color:#3c3c3c}.leisure-name>a{color:inherit}a:hover>.leisure-name{color:inherit}.leisure-name img{width:42px;height:28px;vertical-align:middle}.leisure-img{margin:0 0 6px;line-height:1;text-align:center}.leisure-img img{border-radius:4px}.new_ribbon{position:relative;overflow:hidden}.new_ribbon::before{content:"新着！";position:absolute;background-color:#00a890;padding:5px 30px;color:white;font-weight:bold;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:-25px;top:5px;font-size:12px}.new_ribbon-S{position:relative;overflow:hidden}.new_ribbon-S::before{content:"新着！";position:absolute;background-color:#00a890;padding:2px 30px;color:white;font-weight:bold;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:-25px;top:5px;font-size:10px}.leisure-comment{margin:0 0 5px}.leisure-place{padding-top:1px;margin:0 0 6px;padding-left:12px;font-size:12px;color:#808080;line-height:1.1;background:no-repeat left 2px;background-size:8.5px 12px;background-image:url(//cdn.sotoasobi.net/assets/v3/icons/address-d5e9ce8bd3e0e24354bdc435b928ef1214fa9e9aeec522305354db3b67dc3f2b.svg)}.leisure-place a{color:#808080}.leisure-recommend{margin:0 0 5px;font-weight:bold;line-height:1.1}.leisure-text{margin:0 0 6px;line-height:1.3;word-wrap:break-word}.leisure-profile,.leisure-date{margin:0;text-align:right;font-size:10px}.leisure-mouthCount,.leisure-star{margin:0;font-weight:bold;font-size:10px}.leisure-mouthCount strong,.leisure-mouthCount span,.leisure-star strong,.leisure-star span{font-weight:bold;font-size:12px}.leisure-mouthCount{display:inline-block;margin:0;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a;padding-left:18px;background:url(//cdn.sotoasobi.net/assets/v3/icons/comment-cb623affeb5b700812d5dea70caa2461d28152e19395a41305bd598fa27de966.svg) no-repeat left center;background-size:13px 12px}.leisure-mouthCount>a{color:inherit}.leisure-mouthCount .line,.leisure-mouthCount+.leisure-star{margin-left:8px}.leisure-mouthCount-big{margin:0;display:inline-block;padding-left:26px;background:url(//cdn.sotoasobi.net/assets/v3/icons/comment-cb623affeb5b700812d5dea70caa2461d28152e19395a41305bd598fa27de966.svg) no-repeat left center;background-size:18px 14px;font-weight:bold;font-size:12px;color:#5a5a5a}.leisure-mouthCount-big>a{color:inherit}.leisure-mouthCount-big strong,.leisure-mouthCount-big span{font-size:18px}.leisure-mouthCount-big .line,.leisure-mouthCount-big mark{background:none}.leisure-star{display:inline-block;margin:0;position:relative;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a}.leisure-star::before{content:"";display:inline-block;margin-right:3px;width:65px;height:13px;vertical-align:bottom;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/stars-b9ef29eaf2f4103ef436ca19f0e55d00d706b4eafddb9a371699a87a7900b9b0.svg);background-size:131px auto}.leisure-star.-star5::before{background-position:0 0}.leisure-star.-star4::before{background-position:-13px 0}.leisure-star.-star3::before{background-position:-26px 0}.leisure-star.-star2::before{background-position:-39px 0}.leisure-star.-star1::before{background-position:-52px 0}.leisure-star.-star45::before{background-position:0 -13px}.leisure-star.-star35::before{background-position:-13px -13px}.leisure-star.-star25::before{background-position:-26px -13px}.leisure-star.-star15::before{background-position:-39px -13px}.leisure-star.no-star::before,.leisure-star.-no-star::before,.leisure-star.-star0::before,.leisure-star.-disabled::before{background-position:-65px 0}.leisure-star.no-star,.leisure-star.-disabled{color:#c8c8c8}.leisure-star+.leisure-mouthCount{margin-left:8px}.leisure-star-big{display:inline-block;margin:0;position:relative;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a}.leisure-star-big::before{content:"";display:inline-block;margin-right:4px;width:72px;height:12px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/stars-b9ef29eaf2f4103ef436ca19f0e55d00d706b4eafddb9a371699a87a7900b9b0.svg);vertical-align:baseline;background-size:144px auto}.leisure-star-big.-star4::before{background-position:-14.4px 0}.leisure-star-big.-star3::before{background-position:-28.8px 0}.leisure-star-big.-star2::before{background-position:-43.2px 0}.leisure-star-big.-star1::before{background-position:-57.6px 0}.leisure-star-big.-star45::before{background-position:0 -14.4px}.leisure-star-big.-star35::before{background-position:-14.4px -14.4px}.leisure-star-big.-star25::before{background-position:-28.8px -14.4px}.leisure-star-big.-star15::before{background-position:-43.3px -14.4px}.leisure-star-big.no-star::before,.leisure-star-big.-no-star::before,.leisure-star-big.-star0::before,.leisure-star-big.-disabled::before{background-position:-72px 0}.leisure-star-LL{display:inline-block;margin:0;position:relative;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a}.leisure-star-LL::before{content:"";display:inline-block;margin-right:0;width:65px;height:13px;width:105px;height:18px;vertical-align:bottom;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/stars-b9ef29eaf2f4103ef436ca19f0e55d00d706b4eafddb9a371699a87a7900b9b0.svg);background-size:210px auto}.leisure-star-LL::before.-star4::before{background-position:-21px 0}.leisure-star-LL::before.-star3::before{background-position:-42px 0}.leisure-star-LL::before.-star2::before{background-position:-63px 0}.leisure-star-LL::before.-star1::before{background-position:-84px 0}.leisure-star-LL::before.-star45::before{background-position:0 -21px}.leisure-star-LL::before.-star35::before{background-position:-21px -21px}.leisure-star-LL::before.-star25::before{background-position:-42px -21px}.leisure-star-LL::before.-star15::before{background-position:-63px -21px}.leisure-star-LL::before.no-star::before,.leisure-star-LL::before.-no-star::before,.leisure-star-LL::before.-star0::before,.leisure-star-LL::before.-disabled::before{background-position:-110px 0}.leisure-arrow-link{display:inline-block;position:relative;margin:0 0 0 20px}.leisure-arrow-link:first-child{margin-left:0}.leisure-arrow-link a{color:#00a890}.leisure-arrow-link::after{content:"";display:inline-block;width:6px;height:11px;margin-left:10px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/icons/arrow-r-bbec3df9a243da0f1d0994737b949e3c4ddf734e45c59f4401d1de4be60efbb2.svg);background-size:6px 11px}.leisure-detail{margin:0}.leisure-detail dt,.leisure-detail dd{margin-bottom:5px;word-break:break-word}.leisure-detail.leisure-detail-w{margin-bottom:16px}.leisure-privilege{margin:0;font-size:10px;color:#f55e45;font-weight:bold;padding-left:16px;background:url(//cdn.sotoasobi.net/assets/2015/common/icon_shine-4ff458d2c73e2b6cb7988582e155633d5dad5e0aaef27956d07e23725313566c.png) 0 50% no-repeat}.leisure-tag>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 0 3px 2px;line-height:24px;font-size:11px;font-weight:bold;vertical-align:middle;white-space:nowrap;width:calc(25% - 2px);height:24px;border-radius:3px;background-color:#f2fafd;border:solid 1px #64c8f0;text-align:center;color:#64c8f0}.leisure-tag>li::before{display:inline-block;content:"";background-repeat:no-repeat;background-image:url(//cdn.sotoasobi.net/assets/2015/common/icon_status_label-ad85f30ef720f10ad62e34e1d38494413cc2fd0730b7d55d10e9c4f12f1b89fd.png);background-size:22px auto;color:#64c8f0;width:22px;height:22px;vertical-align:top}.leisure-tag>li.off{background-color:#ffffff;border:solid 1px #c8c8c8;color:#c0c0c0}.leisure-tag>li.off::before{color:#c0c0c0}.leisure-tag>li.only::before{background-position:0px 0px}.leisure-tag>li.only.off::before{background-position:0px -22px}.leisure-tag>li.group::before{background-position:0px -44px}.leisure-tag>li.group.off::before{background-position:0px -66px}.leisure-tag>li.pet::before{background-position:0px -132px}.leisure-tag>li.pet.off::before{background-position:0px -154px}.leisure-tag>li.charter::before{background-position:0px -396px}.leisure-tag>li.charter.off::before{background-position:0px -418px}.leisure-tag>li.photo::before{background-position:0px -352px}.leisure-tag>li.photo.off::before{background-position:0px -374px}.leisure-tag>li.eat::before{background-position:0px -176px}.leisure-tag>li.eat.off::before{background-position:0px -198px}.leisure-tag>li.bbq::before{background-position:0px -220px}.leisure-tag>li.bbq.off::before{background-position:0px -242px}.leisure-tag>li.pickup::before{background-position:0px -440px}.leisure-tag>li.pickup.off::before{background-position:0px -462px}.leisure-tag>li.hotspring::before{background-position:0px -308px}.leisure-tag>li.hotspring.off::before{background-position:0px -330px}.leisure-tag>li.train::before{background-position:0px -264px}.leisure-tag>li.train.off::before{background-position:0px -286px}.leisure-tag>li.over60::before{background-position:0px -88px}.leisure-tag>li.over60.off::before{background-position:0px -110px}.leisure-tag>li.coupon::before{background-position:0px -484px}.leisure-tag>li.coupon.off::before{background-position:0px -506px}.leisure-tag>li.guide::before{background-position:0px -528px}.leisure-tag>li.guide.off::before{background-position:0px -550px}.leisure-genre{margin:5px 0;font-size:10px;font-weight:bold}.leisure-genre>li,.leisure-genre>span{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:3px;margin-bottom:5px;margin:0 0 5px;font-size:14px;font-weight:bold;line-height:1.1;color:#00a890}.leisure-genre>li>a,.leisure-genre>span>a{color:#3c3c3c}.itemResult{margin-bottom:30px}.itemResult .heading_title .ht-head{padding-left:0px}.itemResult_box{background-color:#fff;border-radius:4px}.itemResult_box .itemResult_header{padding:5px 20px}.itemResult_box .itemResult_header .itemResult_title{margin:0;display:inline-block;font-size:14px;font-weight:normal}.itemResult_box .itemResult_header .itemResult_title span{font-weight:bold;font-size:20px}.itemResult_box .itemResult_header .itemResult_title_text{margin:0 0 0 5px;display:inline-block;font-size:20px;font-weight:bold}.itemResult_box .itemResult_header .itemResult_title_text span{font-size:10px;font-weight:normal}.itemResult_box .itemResult_header .itemResult_sort{margin:8px 12px 0 0}.itemResult_list,.tokushuFeature>.tokushuContent{margin:0}.itemResult_list .itemResult_item,.tokushuFeature>.tokushuContent .itemResult_item{position:relative;padding:20px}.itemResult_list .itemResult_item+.itemResult_item,.tokushuFeature>.tokushuContent .itemResult_item+.itemResult_item{border-top:1px solid #c8c8c8}.itemResult_list .itemResult_item.disabled,.tokushuFeature>.tokushuContent .itemResult_item.disabled{background-color:#f1f1f1}.itemResult_list .itemResult_item.disabled::before,.tokushuFeature>.tokushuContent .itemResult_item.disabled::before{position:absolute;top:0;right:0;z-index:10;content:"";width:93px;height:93px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/2015/search/ribbon_putperiod-8c408d41f201aaff3c31c742888ef6b530581cb27ea183a8274394a7c7d9b456.png)}.itemResult_list .itemResult_item .result_item-h h3,.tokushuFeature>.tokushuContent .itemResult_item .result_item-h h3{margin:0}.itemResult_list .itemResult_item .result_item-l,.tokushuFeature>.tokushuContent .itemResult_item .result_item-l,.itemResult_list .itemResult_item .result_item-c,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c,.itemResult_list .itemResult_item .result_item-r,.tokushuFeature>.tokushuContent .itemResult_item .result_item-r{float:left}.itemResult_list .itemResult_item .result_item-l,.tokushuFeature>.tokushuContent .itemResult_item .result_item-l{width:212px;margin-right:10px;overflow:hidden}.itemResult_list .itemResult_item .result_item-l .leisure-star,.tokushuFeature>.tokushuContent .itemResult_item .result_item-l .leisure-star{float:right}.itemResult_list .itemResult_item .result_item-c,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c{width:530px}.itemResult_list .itemResult_item .result_item-b,.tokushuFeature>.tokushuContent .itemResult_item .result_item-b{clear:both}.itemResult_list .itemResult_item .result_item-tag,.tokushuFeature>.tokushuContent .itemResult_item .result_item-tag{display:table;overflow:hidden;clear:both;width:740px;height:33px;vertical-align:middle}.itemResult_list .itemResult_item .result_item-tag_l,.tokushuFeature>.tokushuContent .itemResult_item .result_item-tag_l{display:table-cell;vertical-align:middle;width:126px;min-height:30px;max-height:42px}.itemResult_list .itemResult_item .result_item-tag_l.count0,.tokushuFeature>.tokushuContent .itemResult_item .result_item-tag_l.count0,.itemResult_list .itemResult_item .result_item-tag_l.count1,.tokushuFeature>.tokushuContent .itemResult_item .result_item-tag_l.count1{width:0%}.itemResult_list .itemResult_item .result_item-tag_r,.tokushuFeature>.tokushuContent .itemResult_item .result_item-tag_r{display:table-cell;vertical-align:middle;max-width:480px;max-height:42px;min-height:30px;padding-left:3px}.itemResult_list .itemResult_item .result_item-pickup,.tokushuFeature>.tokushuContent .itemResult_item .result_item-pickup{position:absolute;top:20px;right:20px}.itemResult_list .itemResult_item .result_item-calendar_header.in_search,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar_header.in_search{width:740px}.itemResult_list .itemResult_item .result_item-calendar_header p,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar_header p{background-color:#e5e5e5;padding:0 14px;margin:0;text-align:left;font-size:10px;font-weight:bold;height:20px;line-height:20px;border:1px solid #dedede;border-bottom:none}.itemResult_list .itemResult_item .result_item-calendar.in_search,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar.in_search{width:740px}.itemResult_list .itemResult_item .result_item-calendar ul,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul{margin:0}.itemResult_list .itemResult_item .result_item-calendar ul li,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li{display:inline-block;width:calc(100% / 7);background-color:#fff;text-align:center;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}.itemResult_list .itemResult_item .result_item-calendar ul li a,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li a{text-decoration:none}.itemResult_list .itemResult_item .result_item-calendar ul li p,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p{margin:0}.itemResult_list .itemResult_item .result_item-calendar ul li.holiday,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.holiday,.itemResult_list .itemResult_item .result_item-calendar ul li.sunday,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.sunday{background-color:#FCE6E1}.itemResult_list .itemResult_item .result_item-calendar ul li.saturday,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.saturday{background-color:#d6e7fc}.itemResult_list .itemResult_item .result_item-calendar ul li p.date,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.date,.itemResult_list .itemResult_item .result_item-calendar ul li p.price,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.price{color:#3c3c3c;font-weight:normal;text-decoration:none}.itemResult_list .itemResult_item .result_item-calendar ul li p.vacancy_status,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.vacancy_status{text-decoration:underline;margin-top:3px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon3-7598e8a137d7110da7b878f9cd24bf45ef56aa236a39a3b3d784ee479722bc98.png) 50% 0 no-repeat}.itemResult_list .itemResult_item .result_item-calendar ul li p.vacancy_status.tel,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.vacancy_status.tel{background-position:50% -100px}.itemResult_list .itemResult_item .result_item-calendar ul li p.vacancy_status.circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.vacancy_status.circle{background-position:50% 0px}.itemResult_list .itemResult_item .result_item-calendar ul li p.vacancy_status.double_circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.vacancy_status.double_circle{background-position:50% -200px}.itemResult_list .itemResult_item .result_item-calendar ul li p.vacancy_status.triangle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li p.vacancy_status.triangle{background-position:50% -50px}.itemResult_list .itemResult_item .result_item-calendar ul li.disabled,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.disabled{background-color:#eee;color:#cdcdcd;pointer-events:none;cursor:default}.itemResult_list .itemResult_item .result_item-calendar ul li.disabled .vacancy_status,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.disabled .vacancy_status{background-position:50% -150px}.itemResult_list .itemResult_item .result_item-calendar ul li.suspend,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.suspend{background-color:#eee;color:#cdcdcd;pointer-events:none;cursor:default}.itemResult_list .itemResult_item .result_item-calendar ul li.suspend .vacancy_status,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li.suspend .vacancy_status{background-position:50% -175px}.itemResult_list .itemResult_item .result_item-calendar ul li:hover,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover,.itemResult_list .itemResult_item .result_item-calendar ul li:focus,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus{background-color:#ff763c;color:#fff}.itemResult_list .itemResult_item .result_item-calendar ul li:hover p.date,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover p.date,.itemResult_list .itemResult_item .result_item-calendar ul li:hover p.price,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover p.price,.itemResult_list .itemResult_item .result_item-calendar ul li:focus p.date,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus p.date,.itemResult_list .itemResult_item .result_item-calendar ul li:focus p.price,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus p.price{color:#fff;text-decoration:none}.itemResult_list .itemResult_item .result_item-calendar ul li:hover .vacancy_status.tel,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover .vacancy_status.tel,.itemResult_list .itemResult_item .result_item-calendar ul li:focus .vacancy_status.tel,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus .vacancy_status.tel{background-position:50% -125px}.itemResult_list .itemResult_item .result_item-calendar ul li:hover .vacancy_status.circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover .vacancy_status.circle,.itemResult_list .itemResult_item .result_item-calendar ul li:focus .vacancy_status.circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus .vacancy_status.circle{background-position:50% -25px}.itemResult_list .itemResult_item .result_item-calendar ul li:hover .vacancy_status.double_circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover .vacancy_status.double_circle,.itemResult_list .itemResult_item .result_item-calendar ul li:focus .vacancy_status.double_circle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus .vacancy_status.double_circle{background-position:50% -225px}.itemResult_list .itemResult_item .result_item-calendar ul li:hover .vacancy_status.triangle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:hover .vacancy_status.triangle,.itemResult_list .itemResult_item .result_item-calendar ul li:focus .vacancy_status.triangle,.tokushuFeature>.tokushuContent .itemResult_item .result_item-calendar ul li:focus .vacancy_status.triangle{background-position:50% -75px}.itemResult_list .itemResult_item .leisure-company,.tokushuFeature>.tokushuContent .itemResult_item .leisure-company{padding-top:1px;font-size:12px;min-height:20px;margin-bottom:2px}.itemResult_list .itemResult_item .leisure-name,.tokushuFeature>.tokushuContent .itemResult_item .leisure-name{font-size:16px;margin-bottom:4px;line-height:1.2}.itemResult_list .itemResult_item .leisure-name img,.tokushuFeature>.tokushuContent .itemResult_item .leisure-name img{width:42px;height:28px;vertical-align:middle}.itemResult_list .itemResult_item .leisure-name_subtitle>p,.tokushuFeature>.tokushuContent .itemResult_item .leisure-name_subtitle>p,.itemResult_list .itemResult_item .leisure-name_subtitle-benefit>p,.tokushuFeature>.tokushuContent .itemResult_item .leisure-name_subtitle-benefit>p{margin:3px 0;font-size:14px;font-weight:bold;line-height:1.43}.itemResult_list .itemResult_item .leisure-name_subtitle-benefit>p,.tokushuFeature>.tokushuContent .itemResult_item .leisure-name_subtitle-benefit>p{color:#999}.itemResult_list .itemResult_item .leisure-text,.tokushuFeature>.tokushuContent .itemResult_item .leisure-text{font-size:12px;font-weight:bold}.itemResult_list .itemResult_item .leisure-detail,.tokushuFeature>.tokushuContent .itemResult_item .leisure-detail{margin:6px 0}.pagiNation{margin-top:10px;text-align:right;font-weight:bold}.pagiNation>ul{display:inline-block}.pagiNation>ul>li{display:inline-block;margin:0 2px;line-height:1}.pagiNation>ul>li.current,.pagiNation>ul>li.current a{color:#3c3c3c}.pagiNation .prev,.pagiNation .next{display:inline-block;line-height:1}.pagiNation .prev{border-right:2px solid #d2d2d2;padding-right:6px;margin:0 6px 0 0}.pagiNation .next{border-left:2px solid #d2d2d2;padding-left:6px;margin:0 0 0 6px}.courseList_table,.serviceList_table{width:100%;border:1px solid #e5e5e5;margin-bottom:12px}.courseList caption,.serviceList caption{padding:6px 15px;text-align:left;background-color:#00a890;color:#fff;font-size:16px;font-weight:bold}.courseList_head.hiddenCourse,.courseList_bottom.hiddenCourse,.serviceList_head.hiddenCourse,.serviceList_bottom.hiddenCourse{display:none}.courseList_name,.serviceList_name{padding:5px 5px 5px;font-size:14px;text-align:left;min-width:532px}.courseList_detail,.serviceList_detail{width:calc(100% - 30px);border-top:1px dashed #e5e5e5;margin:0 15px 0}.courseList_detail th,.courseList_detail td,.serviceList_detail th,.serviceList_detail td{padding-top:10px;padding-left:30px;text-align:left}.courseList_detail th:first-child,.courseList_detail td:first-child,.serviceList_detail th:first-child,.serviceList_detail td:first-child{padding-left:0px;word-break:break-word;max-width:240px}.courseList_detail th,.serviceList_detail th{font-size:10px}.courseList_detail th>span,.serviceList_detail th>span{padding:3px 4px;background-color:#e5e5e5}.courseList_detail td,.serviceList_detail td{padding-top:5px}.courseList_calendar,.serviceList_calendar{border-bottom:1px solid #e5e5e5}.courseList_calendar .head,.serviceList_calendar .head{background-color:#e5e5e5;padding:3px 4px 0 20px;margin-top:0;margin-bottom:0;text-align:left;font-size:10px;font-weight:bold;height:20px;line-height:20px}.courseList_calendar p.title,.serviceList_calendar p.title{font-weight:bold;margin:0;margin-left:20px}.courseList_calendar ul,.serviceList_calendar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.courseList_calendar ul li,.serviceList_calendar ul li{width:100%;background-color:#fff;text-align:center;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}.courseList_calendar ul li a,.serviceList_calendar ul li a{text-decoration:none}.courseList_calendar ul li p,.serviceList_calendar ul li p{margin:0}.courseList_calendar ul li.holiday,.courseList_calendar ul li.sunday,.serviceList_calendar ul li.holiday,.serviceList_calendar ul li.sunday{background-color:#fce6e1}.courseList_calendar ul li.saturday,.serviceList_calendar ul li.saturday{background-color:#d6e7fc}.courseList_calendar ul li p.date,.courseList_calendar ul li p.price,.serviceList_calendar ul li p.date,.serviceList_calendar ul li p.price{color:#3c3c3c;font-weight:normal;text-decoration:none}.courseList_calendar ul li p.vacancy_status,.serviceList_calendar ul li p.vacancy_status{text-decoration:underline;margin-top:3px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon3-7598e8a137d7110da7b878f9cd24bf45ef56aa236a39a3b3d784ee479722bc98.png) 50% 0 no-repeat}.courseList_calendar ul li p.vacancy_status.tel,.serviceList_calendar ul li p.vacancy_status.tel{background-position:50% -100px}.courseList_calendar ul li p.vacancy_status.circle,.serviceList_calendar ul li p.vacancy_status.circle{background-position:50% 0}.courseList_calendar ul li p.vacancy_status.double_circle,.serviceList_calendar ul li p.vacancy_status.double_circle{background-position:50% -200px}.courseList_calendar ul li p.vacancy_status.triangle,.serviceList_calendar ul li p.vacancy_status.triangle{background-position:50% -50px}.courseList_calendar ul li.disabled,.courseList_calendar ul li.suspend,.serviceList_calendar ul li.disabled,.serviceList_calendar ul li.suspend{background-color:#eee;color:#cdcdcd;pointer-events:none;cursor:default}.courseList_calendar ul li.disabled .vacancy_status,.serviceList_calendar ul li.disabled .vacancy_status{background-position:50% -150px}.courseList_calendar ul li.suspend .vacancy_status,.serviceList_calendar ul li.suspend .vacancy_status{background-position:50% -175px}.courseList_calendar ul li:hover,.courseList_calendar ul li:focus,.serviceList_calendar ul li:hover,.serviceList_calendar ul li:focus{background-color:#ff763c;color:#fff}.courseList_calendar ul li:hover .vacancy_status.tel,.courseList_calendar ul li:focus .vacancy_status.tel,.serviceList_calendar ul li:hover .vacancy_status.tel,.serviceList_calendar ul li:focus .vacancy_status.tel{background-position:50% -125px}.courseList_calendar ul li:hover .vacancy_status.circle,.courseList_calendar ul li:focus .vacancy_status.circle,.serviceList_calendar ul li:hover .vacancy_status.circle,.serviceList_calendar ul li:focus .vacancy_status.circle{background-position:50% -25px}.courseList_calendar ul li:hover .vacancy_status.double_circle,.courseList_calendar ul li:focus .vacancy_status.double_circle,.serviceList_calendar ul li:hover .vacancy_status.double_circle,.serviceList_calendar ul li:focus .vacancy_status.double_circle{background-position:50% -225px}.courseList_calendar ul li:hover .vacancy_status.triangle,.courseList_calendar ul li:focus .vacancy_status.triangle,.serviceList_calendar ul li:hover .vacancy_status.triangle,.serviceList_calendar ul li:focus .vacancy_status.triangle{background-position:50% -75px}.courseList_btn,.serviceList_btn{border:1px solid #e5e5e5;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.courseList_btn a,.serviceList_btn a{display:inline-block;border-radius:4px;text-align:center;font-size:16px;background-color:#00a890;color:#fff;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;font-weight:bold;font-size:12px;width:120px;height:32px;line-height:32px}.courseList_btn a:hover,.courseList_btn a:focus,.serviceList_btn a:hover,.serviceList_btn a:focus{text-decoration:none;opacity:0.5}.serviceList_table{width:100%;border:1px solid #e5e5e5;margin-bottom:12px;border-collapse:separate}.serviceList th,.serviceList td{padding:12px;text-align:left;border-bottom:1px solid #e5e5e5}.serviceList td{border-left:1px solid #e5e5e5}.serviceList .serviceList_place{border-left:0;padding-left:20px;width:100px}.serviceList .serviceList_name{padding-left:15px;min-width:auto}.serviceList .serviceList_name img{max-width:120px}.serviceList .serviceList_right{width:150px}.serviceList .leisure-detail dd{font-size:12px}.serviceList .leisure-genre>li{display:inline-block;margin-left:15px;margin-bottom:0}.serviceList .leisure-genre>li:first-child{margin-left:0}.priceBox .text{display:inline-block;font-weight:bold;font-size:10px;margin:0}.priceBox .guarantee{margin-left:5px;display:inline-block;color:#65cbf0;font-size:12px}.priceBox .guarantee::before,.priceBox .guarantee::after{content:"";display:inline-block;margin:0 7px;width:2px;height:10px;background-color:#65cbf0}.priceBox .guarantee::before{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.priceBox .guarantee::after{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.priceBox .price{position:relative;display:inline-block;text-align:right;margin:3px 0 0;font-weight:bold;background:url(//cdn.sotoasobi.net/assets/2015/common/yellow_line-44a50b3ee6a8acdc7a8a9b058233156347f99d65bef08accc5ad36ca9a03cc4e.png) repeat-x left bottom;background-size:10px auto}.priceBox .price .number{line-height:1.2;font-size:30px}.priceBox .price .yen{font-size:10px;padding-left:4px;padding-right:8px}.priceBox .price .tax{position:absolute;font-size:10px;top:6px;right:-6px}.gNav_sub{width:830px;background-color:#fff}.gNav_sub .leisure-genre{-webkit-box-sizing:border-box;box-sizing:border-box;width:830px;font-size:14px;color:#3c3c3c;margin:0}.gNav_sub .leisure-genre>li{width:165px;display:inline-block;vertical-align:top;text-align:left;padding-top:1px;padding-right:15px}.gNav_sub .list-hyphen{padding:10px 0 0;margin:0;font-size:12px;background:#fff}.gNav_sub .list-hyphen>li{line-height:2;overflow:hidden}.gNav_sub .list-hyphen>li>a::before,.gNav_sub .list-hyphen>li>strong::before,.gNav_sub .list-hyphen>li>span::before{content:"- ";color:#00a890}.gNav_sub .list-hyphen ul{margin:0}.activity_genre .activity_genre_heading{font-size:16px}.activity_genre .activity_genre_heading a{color:#3c3c3c}.activity-list{margin:0 0 0 -10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:22px}.activity-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:232px;-webkit-box-flex:0;-ms-flex:0 0 232px;flex:0 0 232px;margin:0 0 10px 10px;padding:10px 10px 15px}.activity-list .activity-item{height:300px;overflow:hidden}.activity-list .activity-item .leisure-img{margin-bottom:0}.activity-list .activity-item .leisure-name{font-size:12px;line-height:1.3;height:38px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.activity-list .activity-item .leisure-text{height:54px}.special_ServiceList .itemResult .itemResult_list .itemResult_item .leisure-name,.special_ServiceList .itemResult .tokushuFeature>.tokushuContent .itemResult_item .leisure-name,.special_ServiceList .itemResult .itemResult_list .itemResult_item .company-name,.special_ServiceList .itemResult .tokushuFeature>.tokushuContent .itemResult_item .company-name{max-width:380px}.special_ServiceList .itemResult .itemResult_list .result_item-r,.special_ServiceList .itemResult .tokushuFeature>.tokushuContent .result_item-r{float:right;width:170px}.special_ServiceList .itemResult .itemResult_list .result_item-tag,.special_ServiceList .itemResult .tokushuFeature>.tokushuContent .result_item-tag{clear:initial;width:500px}.leisureMapBlock{background-color:white;margin-bottom:30px;padding:15px 0}.leisureMapBlock .leisureMapArea{margin:0 auto;position:relative}.leisureMapBlock .leisureMapArea .map_bg{width:100%}.leisureMapBlock .leisureMapArea .map_item{position:absolute;display:block}.leisureMapBlock-bottom:before,.leisureMapBlock-bottom:after{content:"";display:table}.leisureMapBlock-bottom:after{clear:both}.leisureMapBlock-bottom ul.popularArea_list{float:left;width:44%;margin:0;padding:10px 3% 0}.leisureMapBlock-bottom ul.popularArea_list li{border-bottom:1px dotted #bbb}.leisureMapBlock-bottom ul.popularArea_list li .titleLink{margin:0.3em 0}.leisureMapBlock-bottom ul.popularArea_list li .detailLink{margin:0 0 0.5em;text-align:right}.leisureMapBlock-bottom ul.popularArea_list li:last-child{border-bottom:none}.activityList .course_item .result_item-h,.tokushuFeature>.tokushuContent .course_item .result_item-h{margin-right:0;padding-right:0}.activityList .course_item .leisure-detail,.tokushuFeature>.tokushuContent .course_item .leisure-detail{margin-right:0;width:290px}.activityList .course_item .result_item-r,.tokushuFeature>.tokushuContent .course_item .result_item-r{position:absolute;right:20px;bottom:10px;width:180px;text-align:right}.activityList .course_item .result_item-tag,.tokushuFeature>.tokushuContent .course_item .result_item-tag{width:490px}.activityList .course_item .featureList,.tokushuFeature>.tokushuContent .course_item .featureList,.activityList .course_item .leisure-text,.tokushuFeature>.tokushuContent .course_item .leisure-text{margin-top:0}.activityList .course_item .leisure-star,.tokushuFeature>.tokushuContent .course_item .leisure-star{margin-left:10px}.raj{overflow:hidden;padding-bottom:20px;font-size:14px;color:#333;background-color:#fff}.raj .raj__contents{clear:both;padding:0 64px;margin-bottom:60px}.raj .raj__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px 0 40px;padding:0 25px}.raj .raj__nav .raj__nav__item{position:relative;margin:0}.raj .raj__nav .raj__nav__item>a,.raj .raj__nav .raj__nav__item>span{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:450px;height:54px;line-height:56px;text-align:center;font-size:18px;color:#0e73c1;border-radius:5px;background-color:#d2ecff;-webkit-box-shadow:0 3px 0 0 #9cb6cb;box-shadow:0 3px 0 0 #9cb6cb;text-decoration:none}.raj .raj__nav .raj__nav__item>a:hover,.raj .raj__nav .raj__nav__item>span:hover{text-decoration:none;background-color:#e1f2ff}.raj .raj__nav .raj__nav__item.-current>a,.raj .raj__nav .raj__nav__item.-current>span{background-color:#0f89e7;-webkit-box-shadow:0 3px 0 0 #0f89e7;box-shadow:0 3px 0 0 #0f89e7;color:#fff;pointer-events:none}.raj .raj__nav .raj__nav__item.-current>a::before,.raj .raj__nav .raj__nav__item.-current>span::before{content:"";position:absolute;left:50%;bottom:-32px;margin-left:-20px;width:0;height:0;border:20px solid transparent;border-top:12px solid #0f89e7}.raj .raj__title{position:relative;margin:60px -35px 30px;padding-bottom:15px;line-height:1.2;text-align:center;font-size:28px;font-weight:bold;color:#145096;background:url(//cdn.sotoasobi.net/assets/activity/rafting/raj/heading-wave-38e9fdbfa279576098e9a88ac177c55d58eaead74642874fc8bfd402ad5cc600.png) repeat-x left bottom}.raj .raj__title::before,.raj .raj__title::after{content:"";position:absolute;bottom:10px}.raj .raj__title::before{content:url(//cdn.sotoasobi.net/assets/activity/rafting/raj/heading-rafting-2872b222e7b24f22fe2ef235fb51ca9bf43bab6d93af32f0822b724f8cd1b6e1.svg);left:15px;width:108px;height:36px}.raj .raj__title::after{content:url(//cdn.sotoasobi.net/assets/activity/rafting/raj/heading-mountain-c6f8efa3c66b30ec244fbd8447a5197ab2e9837e651bed5fd9075a0b46443d11.svg);right:10px;width:91px;height:40px}.raj .raj__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0 20px;padding-bottom:5px;border-bottom:1px solid #9db6e0;line-height:1.1;font-size:18px;font-weight:bold;color:#000}.raj .raj__subtitle span{vertical-align:sub;vertical-align:-webkit-baseline-middle}.raj .raj__subtitle::before{width:40px;height:30px}.raj .raj__subtitle.-boat::before{content:url(//cdn.sotoasobi.net/assets/activity/rafting/raj/heading-boat-2e733bed951952370ae217e1aea500f9fdb3ea3d458a5891a95644e98ef416dc.svg)}.raj .raj__subtitle.-paddle::before{content:url(//cdn.sotoasobi.net/assets/activity/rafting/raj/heading-paddle-66cbcbecd7547461fb7628ae39753172359e983b2e8f915f20d1638f09c9c330.svg)}.raj .raj__reedtitle{margin:20px 0 10px;line-height:1.57;font-size:14px;font-weight:bold;color:#20599b}.raj .raj__text{margin:0;line-height:1.7;margin-bottom:26px}.raj .raj__text:only-child,.raj .raj__text:last-child{margin-bottom:0}.raj .raj__border-list{margin:0;border-top:1px solid #dbdbdb}.raj .raj__border-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dbdbdb;width:100%;height:80px}.raj .raj__caption{margin-top:5px;margin-bottom:0;text-align:left;line-height:1.5;font-size:12px;color:#262626}.raj .raj__caption.-small{font-size:10px}.raj .raj__list{margin-left:1.75em;list-style-type:disc;font-weight:bold}.raj .raj__link-list{margin-top:0}.raj .raj__link-list>li{margin-bottom:3px}.raj .raj__link-list>li a{text-decoration:underline;font-weight:normal}.raj .raj__link-list>li a:hover,.raj .raj__link-list>li a:focus{text-decoration:none}.raj .raj__inline-dl>dt{float:left;clear:left;width:8em}.raj .raj__inline-dl>dt::after{content:"・・・"}.raj .raj__inline-dl>dd{margin-left:8em;margin-bottom:30px;line-height:1.7}.raj .raj__balloon{position:relative;margin-top:20px;padding:13px 20px 15px;color:#145096;font-weight:bold;font-size:12px;border:solid 2px #7c9dc5;text-align:left;line-height:1.8}.raj .raj__balloon:first-child{margin-top:0}.raj .raj__balloon::before{position:absolute;top:12px;left:-12px;display:block;width:20px;height:20px;border-top:2px solid #7c9dc5;border-right:2px solid #7c9dc5;background-color:#fff;z-index:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.raj .raj__balloon.-top::before{content:"";top:-8px;left:20px}.raj .raj__balloon.-left::before{content:"";top:12px;left:-12px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.raj .raj__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.raj .raj__column .raj__column__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.raj .raj__column .raj__column__item:not(:first-child){margin-left:44px}.raj .raj__column .raj__column__item.-img{-webkit-box-flex:0;-ms-flex:0 0 284px;flex:0 0 284px;width:284px;margin-bottom:20px;text-align:center}.raj .raj__column .raj__column__item.-img>img{width:100%;vertical-align:top}.raj .raj__column .raj__column__item.-img.-small{width:180px;-ms-flex-preferred-size:180px;flex-basis:180px}.raj .raj__column .raj__column__item.-img.-large{width:400px;-ms-flex-preferred-size:400px;flex-basis:400px}.raj .raj__column .raj__column__item.-img.-auto>img{width:auto}.raj .raj__column .raj__column__item.-img.-half{width:406px;-ms-flex-preferred-size:406px;flex-basis:406px}.raj .raj__column .raj__column__item.-img.-half:not(:first-child){margin-left:0px}.raj .raj__column .raj__column__item.-img.-onethird{width:264px;-ms-flex-preferred-size:264px;flex-basis:264px}.raj .raj__column .raj__column__item.-img.-onethird:not(:first-child){margin-left:0px}.raj .raj__column .raj__column__item.-half{width:400px;-ms-flex-preferred-size:400px;flex-basis:400px}.raj .raj__column .raj__column__item .raj__reedtitle:first-child{margin-top:0}.raj .raj__blue{color:#145096 !important}.cp-text{font-size:12px;line-height:1.67;color:#333333}.cp-text-em{color:#ff763c;font-weight:bold;font-style:inherit;text-decoration:none}.cp-main-title{font-size:28px;margin:0 0 15px;line-height:1.2}.cp-main-title::before{content:"";display:inline-block;width:26px;height:34px;margin-right:8px;vertical-align:bottom;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/icon-pin@2x-92f1ee7228fd6d5a110fe30b69785f61d8ff0647e5b38babc5526116519a93cf.png) center 0 no-repeat;background-size:26px auto}.cp-main-lede{margin:0 0 5px;font-size:18px;line-height:1.3;color:#333333;font-weight:bold}.cp-thumb-title{margin:0 0 10px;font-size:14px;font-weight:bold;line-height:1.1}.cp-thumb-title::before{content:"";margin-right:5px;display:inline-block;width:17px;height:21px;text-align:center;vertical-align:bottom;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/icon-thumb@2x-1161d2367cf94663fb34f9b5c4b87043bf0a2d5ef99e3c11831941f2458a4f2e.png) center 0 no-repeat;background-size:17px auto}.cp-mark{color:inherit;background:none}.cp-arrow-link{color:#ff763c;font-weight:bold;font-size:12px;letter-spacing:-0.5px}.cp-arrow-link>a{color:#ff763c}.cp-arrow-link>a::before{content:">";display:inline-block;margin-right:3px}.cp-wrapper{clear:both;padding:20px;margin-bottom:30px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333333}.cp-wrapper.-area-hozugawa{background:#fff right top no-repeat url(//cdn.sotoasobi.net/assets/2015/cp/rafting/kansai/kyoto/hozugawa/main-bg@2x-6b081476ac400c8d89092e75abd17a7f879ef18de7c39e160d83b7bd3fb92008.png);background-size:226px auto}.cp-headerBox{position:relative;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px 0;width:100%;min-height:260px;color:#fff;text-align:center;background:transparent}.cp-headerBox .cp-headerBox__title{font-size:32px;margin:0 0 10px;line-height:1.5}.cp-headerBox .cp-headerBox__title>em{color:#6daeff;font-style:normal}.cp-headerBox .cp-headerBox__title::before{content:"";margin:0 auto;display:block;margin-bottom:5px;width:26px;height:34px;text-align:center;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/icon-pin@2x-92f1ee7228fd6d5a110fe30b69785f61d8ff0647e5b38babc5526116519a93cf.png) center 0 no-repeat;background-size:26px auto}.cp-headerBox .cp-headerBox__subtitle{margin:0 0 15px;font-size:18px}.cp-headerBox .cp-headerBox__text{margin:0 0 0px;font-size:12px;line-height:2}.cp-headerBox .cp-headerBox__bg{position:absolute;left:0;top:0;z-index:-1}.cp-headerBox .cp-headerBox__bg img{width:100%;height:auto}.cp-ledeText{margin-bottom:30px;text-align:center}.cp-ledeText .cp-text{line-height:2}.cp-mapIllust{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:360px;margin:30px 0 40px}.cp-mapIllust .cp-mapPlace{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 12px;width:210px;height:98px;position:absolute;z-index:1}.cp-mapIllust .cp-mapPlace .cp-mapPlace__title{margin:0 0 4px;font-size:14px;font-weight:bold;line-height:1.1}.cp-mapIllust .cp-mapPlace .cp-mapPlace__title::before{content:"";display:inline-block;margin-right:3px;width:14px;height:14px;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/icon-paddle@2x-f32cc2a0df747d9d11e5b8e084da84118a7666621be3bd7f147b74f7500a8c23.png) center 0 no-repeat;background-size:14px auto;vertical-align:text-bottom}.cp-mapIllust .cp-mapPlace .cp-mapPlace__text{margin:0 0 3px;font-size:10px;line-height:1.4;letter-spacing:-0.5px}.cp-mapIllust .cp-mapPlace .cp-mapPlace__link{margin:0;line-height:1.1}.cp-mapIllust .cp-mapIllust__map{position:absolute;left:0;top:0;z-index:0}.cp-mapIllust .cp-mapIllust__map img{width:100%;height:auto}.cp-mapPlace.-kameoka{left:50px;top:20px}.cp-mapPlace.-ooboke{left:10px;top:148px}.cp-mapPlace.-yoshino{right:10px;top:205px}.cp-recommend-point{margin:30px 0}.cp-recommend-point .cp-recommend-point__header{position:relative;margin-bottom:20px}.cp-recommend-point .cp-recommend-point__header .cp-recommend-point__yamamoto{position:absolute;left:20px;bottom:0;margin:0}.cp-recommend-point .cp-recommend-point__header .cp-recommend-point__image{text-align:right}.cp-recommend-point .cp-recommend-point__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-35px}.cp-recommend-point .cp-recommend-point__bottom .cp-recommend-point__comment{-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 15px 10px;margin:0;width:334px;height:170px;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/baloon-top@2x-fb3ce66a2d817f85c8ae9ff8f30174925b2997857ac8397a644f3e343e69dabd.png) 0 0 no-repeat;background-size:cover;vertical-align:bottom}.cp-recommend-point .cp-recommend-point__bottom .cp-recommend-point__comment .cp-thumb-title{letter-spacing:-1px;font-size:13.5px}.cp-recommend-point .cp-recommend-point__bottom .cp-recommend-point__comment .cp-recommend-point__comment__text{margin:0;font-size:12px;line-height:1.5}.cp-recommend-point .cp-recommend-point__bottom .cp-recommend-point__image{width:160px}.cp-place-item{clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.cp-place-item .cp-place-item__image{-webkit-box-flex:1;-ms-flex:1 0 220px;flex:1 0 220px;margin-right:20px;width:220px}.cp-place-item .cp-place-item__image>img{width:100%;height:auto}.cp-place-item .cp-place-item__title{margin:0 0 5px;padding-bottom:6px;font-size:18px;font-weight:bold;line-height:1.1;border-bottom:1px dashed #9ac7ff}.cp-place-item .cp-place-item__title::before{content:"";margin-right:5px;display:inline-block;width:15px;height:20px;text-align:center;vertical-align:bottom;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/icon-pin-s@2x-93a85dd315a002f8f095e0d213de3281f883fd0b311659a17b9307e4d3d0a15d.png) center 0 no-repeat;background-size:15px auto}.cp-place-item .cp-place-item__text{margin:0 0 8px;font-size:12px;line-height:1.6}.cp-place-item .cp-arrow-link{margin:0 0 10px;line-height:1.1}.cp-place-item .cp-place-item__linkBox{margin:0 0 0px;line-height:1.1}.cp-place-item .cp-place-item__linkBox>a{display:inline-block;width:243px;height:22px;border-radius:3px;line-height:21px;color:#fff;text-align:center;background-color:#ff763c}.cp-place-item .cp-place-item__osusume{margin-left:14px}.cp-spot-header{margin-bottom:25px}.cp-spot-header .cp-text{line-height:2;letter-spacing:-0.4px;color:#333333;margin-right:190px}.cp-spot-header__comment{margin-top:-30px;height:124px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cp-spot-header__comment .cp-spot-header__comment__image{margin-bottom:-5px}.cp-spot-header__comment .cp-spot-header__comment__text{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px 20px;width:416px;height:96px;line-height:1.8;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/baloon-left@2x-921bfceaefb896da703a9fd8b580252a93d6e558d51bd96b956133a4ebe111e3.png) 0 0 no-repeat;background-size:contain}.cp-spot-inlineList{margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cp-spot-inlineItem{width:215px}.cp-spot-inlineItem .cp-thumb-title{margin-bottom:8px}.cp-spot-inlineItem .cp-spot-inlineItem__imege{margin-bottom:5px}.cp-spot-inlineItem .cp-spot-inlineItem__text{margin:0;letter-spacing:-0.4px;line-height:1.8;font-size:12px}.cp-access{padding:20px 14px;border:solid 3px #ddf4f7}.cp-access .cp-access__dl{margin:0 0 20px}.cp-access .cp-access__dl dt{margin:0 0 5px;font-size:14px;font-weight:bold;line-height:1.2}.cp-access .cp-access__dl dt>i{display:inline-block;margin-right:8px;vertical-align:middle}.cp-access .cp-access__dl dd{margin:0;line-height:1.8}.cp-access .cp-access__dl dd:not(:last-child){margin-bottom:15px}.cp-access .cp-access__routemap{margin:0}.cp-access .cp-access__routemap img{width:100%}.cp-prefecture-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.cp-prefecture-header .cp-prefecture-header__illust{margin-bottom:8px}.cp-prefecture-header .cp-prefecture-header__illust>img{width:100%;height:auto}.cp-prefecture-header .cp-prefecture-header__detail{width:260px;margin-right:18px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}.cp-prefecture-header .cp-prefecture-header__detail .cp-access{padding:14px}.cp-prefecture-header .cp-prefecture-header__detail .cp-access .cp-access__dl{margin:0}.cp-prefecture-header .cp-prefecture-header__detail .cp-access .cp-access__dl dd{font-size:10px}.cp-prefecture-header .cp-prefecture-header__content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.cp-prefecture-header .cp-prefecture-header__content .cp-text{line-height:1.9;letter-spacing:-0.5px}.cp-prefecture-header .cp-prefecture-header__content .cp-image{margin:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-curator__comment{margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cp-curator__comment .cp-curator__comment__image{margin-bottom:-5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cp-curator__comment .cp-curator__comment__text{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px 22px 20px;width:604px;height:108px;line-height:1.8;background:url(//cdn.sotoasobi.net/assets/2015/cp/common/baloon-right@2x-91d7058b3bd6b4feba82ca03d26408b94e82538be6cf8c2b52ba10725c4c2099.png) 0 0 no-repeat;background-size:contain}.cp-curator__comment .cp-curator__comment__text .cp-thumb-title{margin:0 0 8px}.cp-curator__comment .cp-curator__comment__text .cp-text{margin:0;font-size:11px;letter-spacing:-0.4px;line-height:1.8}.cp-spot-banner{margin-top:30px}._cp-blue{color:#006df4 !important}.search.main_title{background-position:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:25px;padding-top:4px}.search_box{position:relative;padding-top:20px;margin-bottom:30px;background-color:#fff;border-radius:4px}.search_box .detailCondition{display:none}.search_box .search_box_reset{position:absolute;left:100px;bottom:30px}.search_searchArea{margin-bottom:30px}.search_searchArea .mapArea{margin-top:-10px}.search_searchArea .searchArea_menu{margin-left:33px}.searchArea_menu{margin:0}.searchArea_menu li{display:table;width:100%;background:#fff 20px 50% no-repeat;margin-bottom:10px}.searchArea_menu li:last-child{margin-bottom:0}.searchArea_menu li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;padding-top:5px;padding-left:86px;width:100%;height:80px;font-size:16px;font-weight:bold;line-height:1.1;color:#3c3c3c;vertical-align:middle;background:transparent url(//cdn.sotoasobi.net/assets/2015/common/mainImg_arrow-567bdfd45ba7f9e82beb39eaf9f66c5c02a866c554778b854f0b880099dff653.png) 420px 50% no-repeat}.searchArea_menu li a span{font-size:12px}.searchArea_menu li a:hover,.searchArea_menu li a:focus{text-decoration:none}.searchArea_menu li.child{background-image:url(//cdn.sotoasobi.net/assets/2015/common/icon_search_child-f2d3986b6eeb045f0c4bbfe1a95cb1d440fa9885227dfa46767d51c2c893cbc9.png)}.searchArea_menu li.day1{background-image:url(//cdn.sotoasobi.net/assets/2015/common/icon_search_1day-76bd729526e99e14d897884fc9b3e731bdd612406061061f1ae7f10d0c6897c6.png)}.searchArea_menu li.ok{background-image:url(//cdn.sotoasobi.net/assets/2015/common/icon_search_ok-a2cbab3e8be101015105f95375b49f683c369776cd35c6debf2e6781a3b984de.png)}.item_favorite .itemResult_item,.tokushuFeature>.tokushuContent .itemResult_item,.item_recent .itemResult_item{position:relative}.item_favorite .itemResult_item:last-child,.tokushuFeature>.tokushuContent .itemResult_item:last-child,.item_recent .itemResult_item:last-child{border-bottom:0}.item_favorite .itemResult_item .result_item-h,.tokushuFeature>.tokushuContent .itemResult_item .result_item-h,.item_recent .itemResult_item .result_item-h{padding-right:80px}.item_favorite .itemResult_item .result_item-c,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c,.item_recent .itemResult_item .result_item-c{position:relative;width:458px;min-height:48px}.item_favorite .itemResult_item .result_item-c .leisure-text,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .leisure-text,.item_recent .itemResult_item .result_item-c .leisure-text{line-height:1.4}.item_favorite .itemResult_item .result_item-c .leisure-star,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .leisure-star,.item_recent .itemResult_item .result_item-c .leisure-star{margin-left:5px}.item_favorite .itemResult_item .result_item-c .arrowLink,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .arrowLink,.item_recent .itemResult_item .result_item-c .arrowLink{display:inline-block;margin:0 0 0 12px}.item_favorite .itemResult_item .result_item-c .leisure-detail,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .leisure-detail,.item_recent .itemResult_item .result_item-c .leisure-detail{margin-right:150px;margin-top:10px}.item_favorite .itemResult_item .result_item-c .leisure-privilege,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .leisure-privilege,.item_recent .itemResult_item .result_item-c .leisure-privilege{margin-top:10px}.item_favorite .itemResult_item .result_item-c .favoriteBtn,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .favoriteBtn,.item_recent .itemResult_item .result_item-c .favoriteBtn{position:absolute;right:0;bottom:40px}.item_favorite .itemResult_item .result_item-c a.normalBtn,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c a.normalBtn,.item_favorite .itemResult_item .result_item-c a.normalBtn-xl,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c a.normalBtn-xl,.item_favorite .itemResult_item .result_item-c .special_btn a,.special_btn .item_favorite .itemResult_item .result_item-c a,.tokushuFeature>.tokushuContent .itemResult_item .result_item-c .special_btn a,.special_btn .tokushuFeature>.tokushuContent .itemResult_item .result_item-c a,.item_recent .itemResult_item .result_item-c a.normalBtn,.item_recent .itemResult_item .result_item-c a.normalBtn-xl,.item_recent .itemResult_item .result_item-c .special_btn a,.special_btn .item_recent .itemResult_item .result_item-c a{position:absolute;right:0;bottom:0;width:143px}.item_favorite .itemResult_item .courseList,.tokushuFeature>.tokushuContent .itemResult_item .courseList,.item_recent .itemResult_item .courseList{padding-top:12px}.item_favorite .itemResult_item .courseList .circle-arrow-link,.tokushuFeature>.tokushuContent .itemResult_item .courseList .circle-arrow-link,.item_recent .itemResult_item .courseList .circle-arrow-link{text-align:right}.itemResult_noItem,.reviewResult_noItem{margin:20px 0;padding-top:60px;text-align:center;font-size:14px;background:transparent url(//cdn.sotoasobi.net/assets/2015/common/icon_shoes-b-806ad73267b18f71b489a15d1fe72303f5416f84b4bdfd5bc51cac57a133c32b.png) 50% 0 no-repeat}.search_result .itemResult_header{padding:15px 20px;border-bottom:1px solid #dcdcdc}.search_result .itemResult_header .itemResult_title{margin-left:10px}.search_result .itemResult_item .leisure-img{margin-top:10px}.search_result .itemResult_item .result_item-r{position:absolute;right:20px;bottom:30px;width:180px;text-align:right}.search_result .confirmMessage{padding:40px 0;margin-bottom:0px;color:#00a890;background-color:rgba(0,168,144,0.2)}.item_ranking .item_ranking_crown{margin:0;position:absolute;top:3px;left:0;width:45px;padding-top:37px;text-align:center;color:#ff763c;font-weight:bold;background:url(//cdn.sotoasobi.net/assets/2015/search/ranking_crown0-72174726dd8375b06e1db620e0cd9767d457cd4dc6ddd061c16390bfbcbb14b6.png) 50% 0 no-repeat}.item_ranking .item_ranking_crown.rank1{padding-top:32px;background-image:url(//cdn.sotoasobi.net/assets/2015/search/ranking_crown1-8a7c859bdc6c966a250d50440a35dc592af6551be13949bb7baba8f6c4e2ae36.png)}.item_ranking .item_ranking_crown.rank2{padding-top:32px;background-image:url(//cdn.sotoasobi.net/assets/2015/search/ranking_crown2-b25f25deaeefd143d6821821fe6562cc1a45be5936f85eeee03180c74ecbded7.png)}.item_ranking .item_ranking_crown.rank3{padding-top:32px;background-image:url(//cdn.sotoasobi.net/assets/2015/search/ranking_crown3-c9956db3172bed6776cf429b0eb20a993bdcf1f83eb9e09ed440b2e44f5864fc.png)}.item_ranking .itemResult_item{padding-top:12px}.item_ranking .itemResult_item .result_item-h{position:relative;margin-bottom:10px;padding-right:80px;padding-left:56px}.item_ranking .itemResult_item .result_item-h .leisure-company{margin-bottom:0}.item_ranking .itemResult_item .result_item-h .leisure-place{position:absolute;right:0;top:0}.item_ranking .itemResult_item .result_item-h .leisure-star{margin-left:5px}.item_ranking .itemResult_item .result_item-l{width:325px;margin-right:15px}.item_ranking .itemResult_item .result_item-l .leisure-img{margin-bottom:0}.item_ranking .itemResult_item .result_item-r{width:340px}.item_ranking .itemResult_item .result_item-r .leisure-comment{padding-top:10px;border-top:1px dashed #eee;margin:0 0 5px}.item_ranking .itemResult_item .result_item-r .leisure-comment>p{margin:0 0 5px}.item_ranking .itemResult_item .result_item-r .leisure-comment .leisure-comment-heading{margin:0 0 5px;padding-left:20px;font-weight:bold;background:url(//cdn.sotoasobi.net/assets/2015/common/icon_comment-6e6792c6f24c497e6c115306589ea3773e770959e15cbca0f4bb6d5807a09b7a.png) no-repeat left center}.item_ranking .itemResult_item .result_item-r .leisure-moreLink{text-align:right;margin:0 0 10px}.item_ranking .itemResult_item .result_item-r .leisure-profile{margin-bottom:10px}.item_ranking .itemResult_item .result_item-r .priceBox{text-align:left;width:180px}.search_experience,.area_experience{margin-top:20px}.search_experience .activity-list .activity-item,.area_experience .activity-list .activity-item{height:auto}.search_experience .activity-list .activity-item .leisure-name,.area_experience .activity-list .activity-item .leisure-name{font-size:12px;text-align:left;line-height:14/20;height:38px;overflow:hidden}.search_experience .searchTable td,.area_experience .searchTable td{padding-right:10px}.area_leisureList{margin-bottom:30px}.area_leisureList .area_leisureList_content{padding:12px 20px 20px;background-color:#fff;border-radius:4px}.area_leisureList .area_leisureList_heading{margin:0 0 20px;font-size:18px}.area_leisureList .area_leisureList_text{margin-bottom:20px;font-size:13px}.area_leisureList .area_leisureList_text h3,.area_leisureList .area_leisureList_text h4{font-size:12px;margin:0 0 5px}.area_leisureList .area_leisureList_text p{margin:0 0 3px}.area_leisureList .area_leisureList_text .arrowLink{font-size:12px}.area_ServiceList{margin-top:20px}.blogPost{font-size:14px}.blogPost img{max-width:100%;height:auto !important}.blogPost img.alignleft,.blogPost img.alignright{display:inline-block;margin:0 1.5em 1em 0}.blogPost h2{border-bottom:solid 1px #808080;margin-bottom:10px;padding-bottom:5px;color:#3c3c3c;font-size:18px;line-height:1.5}.blogPost .alignright{float:right}.blogPost p{margin:2px 0}a#share_fb,a#share_tw,a#share_hatena{width:213px;height:0;background:url(//cdn.sotoasobi.net/assets/2015/common/btn_snspost-b256e71c199b738e460526dac102a8abd2f302b8eefa1b6a9216b597c6c9b2a7.png) no-repeat;overflow:hidden;display:block;float:left;padding-top:40px}a#share_fb:hover,a#share_tw:hover,a#share_hatena:hover{opacity:0.7;filter:alpha(opacity=70)}a#share_fb{background-position:0 -40px;margin:0 10px}a#share_tw{background-position:0 0}a#share_hatena{background-position:0 -80px;margin:0 10px}.courseDetail{margin-bottom:30px;padding:20px;background-color:#fff}.course_item-tel_box{border:5px solid #d7d7d7;padding:20px 0;margin:30px 40px 40px}.course_item-tel_box-b{padding-top:10px;border-top:1px dashed #c8c8c8;text-align:center}.course_item-tel_box-b .txt_tel-LL{display:inline-block;margin:0}.course_item-tel_box-b .bold{margin:5px 0 0}.course_item-tel_box .course_item-tel_box_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 35px}.courseDetail_title{font-size:16px;margin-bottom:20px}.courseDetail_title .ct-head{margin:13px 0 0;font-size:16px}.courseDetail_title .ct-text{font-size:10px;margin:5px 0 0}.courseDetail_title_wrap .courseDetail_title{display:inline-block}.courseDetail_title_wrap .arrowLink{display:inline-block;margin-left:10px}.courseDetail_title.bd{border-top:1px dashed #c8c8c8}.telCourseList{margin:0 0 20px}.telCourseList .telCourseList_item{margin-left:240px}.telCourseList .telCourseList_time{position:relative;margin-left:12px;padding:5px 8px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #e5e5e5;display:inline-block;vertical-align:super;display:inline-block;margin:0;min-width:230px}.telCourseList .telCourseList_time::before{content:"";position:absolute;display:block;top:50%;width:10px;height:10px;margin-top:-6px;border-top:2px solid #e5e5e5;border-left:2px solid #e5e5e5;background-color:#fff;right:-7px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.telCourseList .telCourseList_number{display:inline-block;margin:0;font-weight:bold;color:#00a890;margin-left:15px}.telCourseList .telCourseList_number>span{display:inline-block;width:36px;text-align:right;line-height:1.1}.telCourseList .telCourseList_number>strong{display:inline-block;margin-left:3px;font-size:34px}.courseDetail_text{margin-bottom:20px;line-height:1.5}.courseDetail_text .courseDetail_text_title{margin-top:20px;border-top:1px dashed #c8c8c8}.courseDetail_text h4,.courseDetail_text h5,.courseDetail_text h6{position:relative;padding-left:16px;margin:10px 0 5px;font-weight:bold;font-size:13px;margin-left:5px}.courseDetail_text h4::before,.courseDetail_text h5::before,.courseDetail_text h6::before{content:"";width:12px;height:12px;background-color:#20bbc2;border-radius:50%;position:absolute;top:50%;left:0;margin-top:-7px}.courseDetail_text h4::after,.courseDetail_text h5::after,.courseDetail_text h6::after{content:"";width:6px;height:6px;background-color:white;border-radius:50%;position:absolute;top:50%;left:3px;margin-top:-4px}.courseDetail_text p{margin:0 0 2px 10px;line-height:1.7}.courseDetail_text .txt_exclamation{margin:15px 0 10px}.courseDetail_text a{color:#00a890;text-decoration:underline;font-weight:normal}.courseDetail_text a:hover,.courseDetail_text a:focus{text-decoration:none}.courseDetail_text small{font-size:14px;color:#00a890;text-decoration:underline}.courseDetail_text ul,.courseDetail_text ol{margin:3px 0}.courseDetail_text .boldLink-l{padding-left:0;border-left:0;margin-bottom:10px}.courseDetail_text .dl-access{margin:0}.courseDetail_text .dl-gray,.courseDetail_text .courseDetail_price .normalTable>tbody>tr>td .cdp-header,.courseDetail_price .normalTable>tbody>tr>td .courseDetail_text .cdp-header{margin-top:15px}.courseDetail_text .dl-gray-hr dd,.courseDetail_text .leisure-detail dd{margin-left:60px}.courseDetail_small{margin:0;color:#ff763c;text-align:right;font-weight:bold}.outlineList{margin:20px 0 0;overflow:hidden;letter-spacing:-0.4em;margin-left:-25px}.outlineList>li{width:290px;display:inline-block;vertical-align:top;letter-spacing:normal;margin-left:24px;margin-bottom:20px}.outlineList_title{display:inline-block;font-size:14px;font-weight:bold;margin:0 0 10px 10px;line-height:1.2}.outlineList_text>p:last-child{margin-bottom:0}.outlineList_item{counter-increment:number}.outlineList_item::before{content:counter(number) "";display:block;width:20px;height:20px;background-color:#00a890;border-radius:50%;vertical-align:top;color:#fff;font-size:14px;font-weight:bold;text-align:center;float:left}.outlineList_title{display:block;margin:3px 0 10px 27px}.outlineList_img{position:relative}.outlineList_img>a{max-width:290px;height:220px;text-align:left}.outlineList_img>a img{max-width:290px;width:auto;height:220px}.outlineList_img figcaption{position:absolute;top:5px;left:5px;width:60px;height:20px;background-color:#ff763c;text-align:center;font-weight:bold;color:#fff;font-size:14px;opacity:0.8}.courseDetail_price{margin-bottom:20px}.courseDetail_price>tbody>tr>td{padding:20px}.courseDetail_price .normalTable{margin-bottom:20px}.courseDetail_price .normalTable>tbody>tr>th{width:160px}.courseDetail_price .normalTable>tbody>tr>td{padding:20px;position:relative}.courseDetail_price .normalTable>tbody>tr>td .cdp-type{top:20px;left:13px;width:70px;height:70px;border:1px solid #c8c8c8}.courseDetail_price .normalTable>tbody>tr>td .cdp-type .cdp-type_t{line-height:1.4;font-size:12px}.courseDetail_price .normalTable>tbody>tr>td .cdp-type .cdp-type_t em{font-size:37px}.courseDetail_price .normalTable>tbody>tr>td .cdp-type .cdp-type_b{font-size:12px;padding:1px}.courseDetail_price .normalTable>tbody>tr>td.courseDetail_price_type{padding-left:100px;border:1px dashed #c8c8c8}.courseDetail_price .normalTable._outline{width:98%;margin-left:20px}.courseDetail_telFlow .courseDetail_text{padding:0 45px}.courseDetail_telFlow .courseDetail_text .title_number{margin-top:20px}.courseDetail_telFlow .courseDetail_text .list-triangle ul{margin-bottom:20px}.courseDetail_telFlow .courseDetail_text h3,.courseDetail_telFlow .courseDetail_text h4{margin-left:-20px}.courseDetail_telFlow .courseDetail_text .emerald_box{margin:20px 0 5px;font-weight:bold}.courseDetail_privilege{padding-top:20px}.courseDetail_privilege .title_ribbon{margin:0 0 0 -39px}.courseDetail_privilege>p{margin-left:26px;font-size:14px;font-weight:bold;line-height:1.5}.courseDetail_access{clear:both}.courseDetail_access>address{display:block}.courseDetail_access .courseDetail_access_address{margin-bottom:10px;font-style:normal}.courseDetail_access .courseDetail_access_address .access_address_name{margin:0 0 5px;font-size:14px;font-weight:normal}.courseDetail_access .courseDetail_access_address p{margin:0 0 5px}.courseDetail_access .courseDetail_access_map{margin-bottom:20px;height:360px}.courseDetail_access .courseDetail_access_facility{margin:20px 0;border-top:1px dashed #c8c8c8}.courseDetail_access .column-half:first-child{padding-right:20px}.courseDetail_access .dl-access{margin:0}.courseDetail_List .search_result .itemResult_item{padding-left:0;padding-right:0}.courseDetail_List .search_result .itemResult_item:first-child{padding-top:10px}.courseDetail_List .search_result .itemResult_item .leisure-img{margin:0}.courseDetail_List .search_result .itemResult_item .result_item-c{width:510px}.courseDetail_List .search_result .itemResult_item .result_item-c .result_item-tag{width:auto;height:auto}.courseDetail_List .search_result .itemResult_item .result_item-r{right:0;bottom:20px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul{margin:0}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li{display:inline-block;width:calc(100% / 7);background-color:#fff;text-align:center;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li a{text-decoration:none}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p{margin:0}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.holiday,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.sunday{background-color:#FCE6E1}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.saturday{background-color:#d6e7fc}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.date,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.price{color:#3c3c3c;font-weight:normal;text-decoration:none}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.vacancy_status{text-decoration:underline;margin-top:3px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon3-7598e8a137d7110da7b878f9cd24bf45ef56aa236a39a3b3d784ee479722bc98.png) 50% 0 no-repeat}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.vacancy_status.tel{background-position:50% -100px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.vacancy_status.circle{background-position:50% 0px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.vacancy_status.double_circle{background-position:50% -200px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li p.vacancy_status.triangle{background-position:50% -50px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.disabled{background-color:#eee;color:#cdcdcd;pointer-events:none;cursor:default}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.disabled .vacancy_status{background-position:50% -150px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.suspend{background-color:#eee;color:#cdcdcd;pointer-events:none;cursor:default}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li.suspend .vacancy_status{background-position:50% -175px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus{background-color:#ff763c;color:#fff}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover p.date,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover p.price,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus p.date,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus p.price{color:#fff;text-decoration:none}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover .vacancy_status.tel,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus .vacancy_status.tel{background-position:50% -125px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover .vacancy_status.circle,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus .vacancy_status.circle{background-position:50% -25px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover .vacancy_status.double_circle,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus .vacancy_status.double_circle{background-position:50% -225px}.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:hover .vacancy_status.triangle,.courseDetail_List .search_result .itemResult_item .result_item-calendar ul li:focus .vacancy_status.triangle{background-position:50% -75px}.leisure_mainImage{margin-bottom:30px;padding:16px 20px;background-color:#fff;overflow:hidden;border-radius:4px}.leisure_mainImage_l{margin-top:4px;margin-right:10px;float:left;width:450px}.leisure_mainImage_l .blockLink{margin:15px 0 0;text-align:right}.leisure_mainImage_l.area{width:290px}.leisure_mainImage_r .courseDetail_text{margin-bottom:0}.leisure_mainImage_beginner{margin-top:15px;clear:both}.leisure_mainImage_beginner h3{margin:0 0 5px;font-size:12px}.leisure_mainImage_beginner>p{margin:0 0 5px}.leisure_mainImage .leisure_mainImage_text p{margin:0 0 2px;line-height:1.7}.leisure_mainImage .leisure_mainImage_notice{display:inline-block;background-color:#fd3100;color:white;font-size:13px;text-align:center;padding:5px 15px;margin-bottom:5px}.leisure_mainImage .js-bxslider-swapimage img{width:100%}.leisure_mainImage .js-bxslider-swapimage .bx-caption{width:initial;text-align:right;right:0;left:initial}.leisure_mainImage .js-bxslider-swapimage .bx-caption span{padding:0 5px 10px}.leisure_guideNews{overflow:hidden}.leisure_guideNews .guideNews_list{margin-left:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.leisure_guideNews .guideNews_item{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;max-width:350px;min-height:220px;margin-bottom:12px;margin-left:20px}.leisure_guideNews .guideNews_item_l{padding-top:10px;float:left}.leisure_guideNews .guideNews_item_r{float:right;width:200px;position:relative;padding:10px 0 20px}.leisure_guideNews .guideNews_item .leisure-text{overflow:hidden;height:100px}.leisure_guideNews .guideNews_item .leisure-text>p{margin:0 0 3px}.leisure_guideNews .guideNews_item .leisure-date{position:absolute;bottom:0;right:0}.review-box .review-name{text-align:center}.review-box .review-name_icon{display:inline-block;margin-bottom:5px;font-style:normal}.review-box .review-name_icon::before{content:"";display:block;width:57px;height:50px;margin:0 auto 0px;background:no-repeat center 0;background-size:57px 50px}.review-box .review-name_icon.together-status1::before{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/review-single-6cde12e36ce3874512c2cfd150ecaba031dd9ea218447c4c9e8bc7db7ef5e492.svg);background-size:40px 50px}.review-box .review-name_icon.together-status2::before{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/review-family-650dd6d3bdb7484f3fceda1f53638d480b157214d02cfdddf5d0479f9fdb8cbc.svg)}.review-box .review-name_icon.together-status3::before{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/review-friends-bef97319c3a00d53668a0027464e9d24cacd4bc05cfffe45a8087ac146087a09.svg)}.review-box .review-name_icon.together-status4::before{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/review-couple-a5080a61866505b66907654de9863db16263c94dd8257f569bf0f1036032ae1b.svg)}.review-box .review-name_icon.together-status0::before{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/review-other-4dd66240707e4f881256ca3fd079824aa2eb745f777c7eb85a9038f47556f469.svg);background-size:40px 50px}.review-box .review-name>p{line-height:1.1;margin:0 0 5px;font-size:10px}.review-box .review-header{position:inherit}.review-box .review-title{font-size:16px;font-weight:bold;margin:0 0 5px}.review-box .entry_date{position:absolute;right:0;bottom:-15px}.review-box .review-text{margin:0 0 5px}.review-box .review-text>p{margin:0 0 3px}.review-box .review-text-s{margin:0 0 5px;font-size:10px}.review-box .review-plan{font-size:14px;font-weight:bold}.review-box .review-time{font-size:10px}.review-box .review-place{font-size:10px;font-weight:bold;padding-left:12px;background:no-repeat 0px 0 url(//cdn.sotoasobi.net/assets/v3/icons/flag-6f4887049c57069c912faf3a2fa0c217cd7ecd65a17f0e1958012d91144f5ac1.svg);background-size:9px 12px}.review-box .review-place a{color:#3c3c3c}.review-box .review-text_imgList{margin:10px 0 0 -10px;letter-spacing:-0.4em}.review-box .review-text_imgList>li{display:inline-block;letter-spacing:normal;margin-left:10px;margin-bottom:4px}.review-box .review-rate{margin:0;display:table}.review-box .review-rate dt,.review-box .review-rate dd{display:table-cell}.review-box .review-rate dt{padding-right:7px;padding-left:10px}.review-box .review-rate dt:first-child{padding-left:0}.review-box .review-rate dd{padding-right:10px;border-right:1px solid #c8c8c8;color:#ff763c;font-size:14px;font-weight:bold}.review-box .review-rate dd:last-child{border-right:0}.review-box .review-count{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:32px;height:32px;line-height:30px;border:1px solid #bfbfbf;text-align:center}.review-box .review-count::before{content:"";position:absolute;left:-4px;top:11px;width:5px;height:5px;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;background-color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.courseDetail_review_inner{padding:0 16px}.courseDetail_review_inner .courseDetail_review_l{width:440px}.courseDetail_review_inner .courseDetail_review_r{float:right;text-align:right;width:440px}.serviceReview_list{overflow:hidden;margin:20px 0}.serviceReview_list_l,.serviceReview_list_r{-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.serviceReview_list_l{font-size:10px;width:90px;padding-top:10px}.serviceReview_list_r{position:relative;float:right;width:815px;padding:16px 10px 10px 20px;padding-left:16px;border-bottom:1px solid #c8c8c8}.serviceReview_list_r .arrowLink-b{margin-top:10px;text-align:right}.serviceReview_list_r .leisure-detail{margin-top:10px;padding-top:12px;border-top:1px dashed #c8c8c8}.serviceReview_list_r .boxAccordion{border-top:none;padding:0}.serviceReview_list_r .review-content{border-top:1px solid #999;padding-top:10px}.serviceReview_list_r .review-content::after{content:"";clear:both;display:block}.serviceReview_list_r .review_photo{display:inline-block;margin-right:10px;float:left}.serviceReview_list_r .review_photo a{max-width:120px}.serviceReview_list_r .review_photo a img{display:block;margin:0 auto;width:100%}.serviceReview_list_timePlace{text-align:right}.serviceReview_list_timePlace .review-time,.serviceReview_list_timePlace .review-place{display:inline-block;margin:5px 0 10px 10px}.serviceReview .review-box{padding:0;margin-bottom:20px}.serviceReview .review-box:last-child{margin-bottom:0}.column-main .serviceReview .normalBlock .serviceReview_list{margin:0 0 10px}.column-main .serviceReview .normalBlock .serviceReview_list+.circle-arrow-link{margin-bottom:0;text-align:right}.column-main .serviceReview .serviceReview_list_r{width:585px}.column-main .serviceReview .serviceReview_list_r .leisure-detail-w{margin-bottom:0}.column-main .leisureReview .normalBlock{padding:1px 20px 30px;margin-bottom:0}.column-main .leisureReview .itemResult_header{padding:14px 20px;margin-left:-20px;margin-right:-20px;border-bottom:1px solid #eee}.column-main .leisureReview .reviewResult_list .review-name{width:90px}.column-main .leisureReview .reviewResult_list .reviewResult_header_l{width:575px}.column-main .leisureReview .reviewResult_list .review-time p{margin-bottom:0}.reviewResult_list{margin:0}.reviewResult_list .reviewResult_item{padding:20px;margin-left:-20px;margin-right:-20px;border-top:1px solid #c8c8c8}.reviewResult_list .reviewResult_item:first-child{border-top:0}.reviewResult_list .reviewResult_item.reviewResult_item-btn{text-align:center}.reviewResult_list .reviewResult_item.reviewResult_item-btn>p{margin:0}.reviewResult_list .reviewResult_item.reviewResult_item-btn .review-plan{margin:0 0 10px}.reviewResult_list .reviewResult_header{position:relative;padding:0 0 20px;border-bottom:1px dashed #c8c8c8}.reviewResult_list .reviewResult_header_l{vertical-align:top;display:inline-block;width:670px}.reviewResult_list .reviewResult_timePlace{margin-bottom:5px}.reviewResult_list .reviewResult_timePlace p{display:inline-block;margin:0 10px 3px 0}.reviewResult_list .review-name{padding:10px 10px 0 0;width:100px;vertical-align:top;display:inline-block}.reviewResult_list .review-title{margin-bottom:5px}.reviewResult_list .leisure-detail{margin-bottom:0}.reviewResult_list .review-time{position:absolute;top:-10px;right:0;text-align:right}.reviewResult_list .review-time>p{display:inline-block;margin-left:10px}.reviewResult_list .review-time .review-count{display:inline-block;margin-left:7px}.reviewResult_list .reviewResult_content{padding:20px 0 15px;border-bottom:1px dashed #c8c8c8}.reviewResult_list .reviewResult_content .review-text_photo{width:660px;float:left;margin-right:20px}.reviewResult_list .reviewResult_content .review_photo{display:inline-block}.reviewResult_list .reviewResult_content .review_photo a{max-width:240px}.reviewResult_list .reviewResult_content .review_photo a img{display:block;margin:0 auto;width:100%}.reviewResult_list .reviewResult_content::after{content:"";clear:both;display:block}.reviewResult_list .reviewResult_response{margin-top:10px}.reviewResult_list .reviewResult_response .review-text{position:relative;padding:10px;background-color:#fefac4}.reviewResult_list .reviewResult_response .review-text::before{content:"";position:absolute;left:10px;bottom:-17px;border:solid transparent;border-width:10px;border-top-color:#fefac4}.reviewResult_list .reviewResult_response .txt_home{padding-top:2px;margin-left:12px;font-size:10px}.reviewResult_noItem{margin-top:40px;margin-bottom:0;padding-top:66px;background-image:url(//cdn.sotoasobi.net/assets/2015/common/icon_note-b-40e6fa6497ab0200eb05284f5b40ac1786acece743553f0e84a11588af554a29.png)}.reviewResult_noItem .buttonBlock{padding-top:20px;margin-bottom:0}.courseDetail_bottom{margin-top:20px;border-top:1px dashed #c8c8c8}.cdp-header{margin:0}.cdp-header dt{font-weight:bold}.cdp-header dd{margin-left:0;margin-bottom:10px}.cdp-header dd:last-child{margin-bottom:0}.cdp-footer{margin:10px 0 0}.cdp-footer>p{margin:0 0 3px}.cdp-footer>dt{margin-bottom:10px;display:inline-block;padding:2px 8px;font-size:10px;background-color:#ff763c;color:#fff}.cdp-footer>dd{margin-left:0;margin-bottom:12px}.cdp-footer>dd:last-child{margin-bottom:0}.cdp-footer>dd>p{margin:0 0 3px}.cdp-footer>dd>dl{margin:0}.cdp-footer>dd>dl dt,.cdp-footer>dd>dl dd{margin-bottom:3px}.cdp-footer>dd>dl dt{font-weight:bold;float:left;clear:left}.cdp-footer>dd>dl dd{margin-left:50px}.courseDetail_calendar{overflow:hidden;margin-bottom:20px}.courseDetail_calendar_l{float:left;width:694px;margin-bottom:20px}.courseDetail_calendar_r{float:right;width:200px;margin-bottom:20px}.courseDetail_calendar_r dl{margin:0}.courseDetail_calendar_r dl dt{font-weight:bold;margin-bottom:10px}.courseDetail_calendar_r dl dd{margin-left:0;margin-bottom:25px}.courseDetail_calendar_r p{margin:0 0 5px;line-height:2}.courseDetail_calendar_check{position:relative;clear:both;margin:20px 0;padding:12px;border:4px solid #afafaf}.courseDetail_calendar_check::before{content:"";position:absolute;display:block;top:-3px;left:28px;width:9px;height:9px;margin-top:-6px;border-top:4px solid #afafaf;border-left:4px solid #afafaf;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.courseDetail_calendar_check .txt_check{margin:0 0 0 5px}.courseDetail_calendar_check ul{margin:0}.courseDetail_calendar_check ul li{margin-top:10px;margin-left:40px;display:inline-block;width:45%}.courseDetail_calendar .tab_menu{width:100%;margin:0 0 10px}.courseDetail_calendar .tab_menu .tab_menu_item>a{padding-top:2px;height:34px}.month_tab_menu{position:relative}.month_tab_menu li{display:none;position:absolute;top:0;cursor:pointer}.month_tab_menu li a{width:60px;height:38px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.month_tab_menu .prev{display:block;left:0}.month_tab_menu .prev::before{content:"前へ";white-space:nowrap;position:absolute;top:9px;left:30px;font-size:14px;font-weight:bold;color:#00C5CE}.month_tab_menu .prev::after{content:"";display:block;border-right:3px solid;border-top:3px solid;border-color:#00C5CE;width:10px;height:10px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);position:absolute;top:13px;left:15px}.month_tab_menu .active{display:none}.month_tab_menu .next{display:block;right:0}.month_tab_menu .next::before{content:"次へ";white-space:nowrap;position:absolute;top:9px;right:30px;font-size:14px;font-weight:bold;color:#00C5CE}.month_tab_menu .next::after{content:"";display:block;border-right:3px solid;border-top:3px solid;border-color:#00C5CE;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:13px;right:15px}.calendar_contents{margin:0}.calendar_contents_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calendar_contents_item.hide{display:none}.calendar_item{-webkit-box-flex:0;-ms-flex:0 0 450px;flex:0 0 450px}.currentMonth{margin:0;padding:7px 0;text-align:center;background-color:#E5F8F9;font-size:16px;font-weight:bold;color:#00C5CE}.calendar_body{width:100%;font-size:14px;background-color:#fff;table-layout:fixed}.calendar_body table{width:100%;table-layout:fixed}.calendar_body tbody th,.calendar_body tbody td{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CDCDCD}.calendar_body tbody th.holiday,.calendar_body tbody td.holiday{background-color:#fce6e1}.calendar_body tbody th{height:34px;vertical-align:middle;border:1px solid transparent;border-bottom:1px solid #CDCDCD}.calendar_body tbody th.sunday{color:#F56787}.calendar_body tbody th.saturday{color:#0081E1}.calendar_body tbody td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;vertical-align:top;text-align:center;line-height:1.1;color:#CDCDCD;background-color:#FFF}.calendar_body tbody td a{height:100%;display:block;padding:0;position:relative;font-weight:normal}.calendar_body tbody td span{display:block}.calendar_body tbody td:nth-child(1),.calendar_body tbody td.sunday{background-color:#FBF2F4}.calendar_body tbody td:nth-child(1) .calendar_day,.calendar_body tbody td.sunday .calendar_day{color:#FAC9D3}.calendar_body tbody td:nth-child(1).active,.calendar_body tbody td.sunday.active{background-color:#FBF2F4}.calendar_body tbody td:nth-child(1).active .calendar_day,.calendar_body tbody td.sunday.active .calendar_day{color:#F56787}.calendar_body tbody td:nth-child(7){background-color:#EBF1F8}.calendar_body tbody td:nth-child(7) .calendar_day{color:#A3D0F2}.calendar_body tbody td:nth-child(7).active{color:#A5D0F2;background-color:#EBF1F8}.calendar_body tbody td:nth-child(7).active .calendar_day{color:#0081E1}.calendar_body tbody td.active{color:#5C5B5C;background-color:#fff}.calendar_body tbody td.active .calendar_day{color:#343434}.calendar_body tbody td.active .calendar_type,.calendar_body tbody td.active .calendar_price{color:#5C5B5C}.calendar_body tbody td .calendar_day{color:#C2C2C2;font-weight:bold;position:absolute;top:5px;left:8px;font-size:11px}.calendar_body tbody td .calendar_type{position:absolute;top:3px;right:8px;font-size:11px;color:#B3B3B3}.calendar_body tbody td .calendar_icon{padding-top:22px;font-size:22px;font-weight:bold}.calendar_body tbody td .calendar_price{margin-top:5px;font-size:10px}.calendar_body tbody td .inner_cell{position:relative;width:100%;height:76px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 3px transparent;cursor:pointer}.calendar_body tbody td .inner_cell:hover{border-color:#00BBC4}.iconStatus{width:20px;height:21px;display:inline-block;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon2-919d128419330ac765005add83393354141681b550d74a79c607d00d6c3a4c83.png) 0 0 no-repeat;background-size:20px auto}.iconStatus.iconStatus-realtime{background-position:0 0}.iconStatus.iconStatus-ok{background-position:0 -21px}.iconStatus.iconStatus-few{background-position:0 -41px}.iconStatus.iconStatus-tel{background-position:0 -62px}.iconStatus.iconStatus-end{background-position:0 -83px}.iconStatus.iconStatus-ng{background-position:0 -104px}.leisure-notification{font-size:12px;font-weight:bold;position:relative;bottom:1px;margin-left:10px}.leisure-notification._popular{color:#fd9337}.leisure-notification._few{color:#eb5037}.calendar_explain ul{margin:0}.calendar_explain ul:before,.calendar_explain ul:after{content:"";display:table}.calendar_explain ul:after{clear:both}.calendar_explain li{margin-left:5px;line-height:2;float:left}.calendar_explain li:not(:first-child)::before{content:"/";margin-right:5px;display:inline-block;color:#ABAAAB}.calendar_explain li span{text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:-0.45em;width:20px;height:21px;margin-right:4px;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon2-919d128419330ac765005add83393354141681b550d74a79c607d00d6c3a4c83.png) 0 0 no-repeat;background-size:20px auto}.calendar_explain li b{color:#B3B3B3}.calendar_explain .double_circle span{background-position:0 0}.calendar_explain .circle span{background-position:0 -21px}.calendar_explain .triangle span{background-position:0 -41px}.calendar_explain .tel span{background-position:0 -62px}.calendar_explain .end span{background-position:0 -83px}.calendar_explain .disabled span{background-position:0 -104px}#reserveModal-overlay .calendar_explain{text-align:center}.course_popUp{display:none}.course_popUp table td{position:relative}.course_popUp table td .status{vertical-align:middle;height:16px;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon-f27c87cd52656aae3dbb86cc6b68562aaaaf1d0f35bf2b6dba70fb0ad2049474.png) 50% 0 no-repeat}.course_popUp table td .status.circle{background-position:50% 0px}.course_popUp table td .status.triangle{background-position:50% -50px}.course_popUp table td .status.tel{background-position:50% -100px}.course_popUp table td .status.end{background-position:50% -150px}.course_popUp table td .status.disabled{background-position:50% -170px}.course_popUp table td .status.double_circle{background-position:50% -187px}.course_popUp .mark-detail .status{margin-top:3px;height:16px;text-indent:5%;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon-f27c87cd52656aae3dbb86cc6b68562aaaaf1d0f35bf2b6dba70fb0ad2049474.png) 0 0 no-repeat}.course_popUp .mark-detail .status.circle{background-position:0 0px}.course_popUp .mark-detail .status.double_circle{background-position:0 -187px}.hideMap{display:block !important;position:fixed;top:99999px}.notification-message{position:fixed;left:0;z-index:200;width:100%;-webkit-animation-name:notificationLabelUp;animation-name:notificationLabelUp;-webkit-transition:1s;transition:1s;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.notification-message .notification-message__inner{width:920px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:14px;font-weight:bold;border:1px solid;border-radius:4px;background-color:#fff}.notification-message .notification-message__inner.-few{color:#eb5037;border-color:#eb5037}.notification-message .notification-message__inner.-recently-booked{color:#fd8f1a;border-color:#fd8f1a}@-webkit-keyframes notificationLabelUp{0%, 100%{bottom:-10px;opacity:0}30%, 70%{bottom:75px;opacity:1}}@keyframes notificationLabelUp{0%, 100%{bottom:-10px;opacity:0}30%, 70%{bottom:75px;opacity:1}}.leisure-name.monitor:after{content:"モニターコースあり";position:relative;top:-2px;margin-left:5px;padding:3px 5px;font-size:10px;color:#fff;font-weight:bold;background-color:#fd9338;border-radius:4px;white-space:nowrap}.monitor-course.itemResult_item{border:1px solid #fd9338;margin-bottom:15px}.monitor-course.courseDetail_item .leisure-detail dt:first-of-type,.monitor-course.itemResult_item .leisure-detail dt:first-of-type{color:#fd9338;background-color:#fff;border:1px solid #fd9338;line-height:19px}.monitor-course.courseDetail_item .leisure-detail dd:first-of-type,.monitor-course.itemResult_item .leisure-detail dd:first-of-type{color:#fd9338}.monitor-course .leisure-name.monitor:after{content:"モニターコース";position:relative;top:-2px;margin-left:5px}.monitor-course .reserveBtn{margin:0.5em 0}.monitor-course .monitor-text{font-size:13px;color:#fd9338;font-weight:bold;margin-right:2px}.monitor-course.course-list_course{border:1px solid #fd9338}.plusMinus,.searchTable .st-picky{margin-bottom:0}.structure .structure-name,.structure .structure-service{font-size:14px;font-weight:bold;line-height:1.14}.structure .structure-company{font-size:12px;color:#999}.lb-data .lb-caption{font-weight:normal !important;line-height:1.3em !important}.lb-data .lb-caption>em{font-weight:bold;font-size:14px;display:block;margin-bottom:5px}.lb-data .lb-number{display:none !important}.reserveH3{margin-bottom:15px}.reserveH3 h1,.reserveH3 h2,.reserveH3 h3,.reserveH3 h4,.reserveH3 h5,.reserveH3 h6{color:#3c3c3c;border-bottom:solid 1px #c8c8c8;font-size:20px;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #5a5a5a;line-height:1.5}.reserveParagraphs{margin-bottom:30px}.reserveParagraphs p{margin:0 0 20px}.reserveMessage{margin-bottom:30px;color:#f46a53;text-align:center}.reserveMessage h2{margin:0;display:inline-block}.reserveMessage h2:after,.reserveMessage h2:before{margin:0 13px;content:"";display:inline-block;width:42px;height:0;vertical-align:middle;border-top:solid 1px #f46a53}.reserveMessage.reserveMessage-send{margin-bottom:0}.reserveMessage.reserveMessage-send+.reserveNoticeMessage{margin-top:0}.reserveCourceData figure{margin:0 10px 0 0;float:left}.reserveCourceData figure img{vertical-align:top}.reserveCourceData h2{margin:5px 0 0;font-size:12px;font-weight:normal}.reserveCourceData h3{margin:10px 0 0;font-size:16px}.reserveCourceData .reserveCourceData_inner{overflow:hidden}.reserveRequestDate .reserveRequestDate_date{margin-right:8px}.reserveRequestDate .reserveRequestDate_time{margin-right:23px}.reserveRequestDate .arrowLink{display:inline-block;vertical-align:middle}.reserveChangeDate{position:relative}.reserveChangeDate:after{content:"";display:block;width:5px;height:5px;border-top:2px solid #4994e8;border-right:2px solid #4994e8;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-7px;top:50%;margin-top:-4px}.reserveInputTable>tbody>tr>th{padding-top:15px;padding-right:10px}.reserveInputTable>tbody>tr>td{padding-top:15px;padding-bottom:10px}.reserveInputTable>tbody>tr>td dl.date_price>dt{width:40px}.reserveInputTable>tbody>tr>.reserveInputTable_gender{padding-top:15px}.reserveInputTable>tbody>tr .reserve_detail{margin-top:10px}.reserveInputTable>tbody>tr .reserve_detail dl.dl-gray-hr,.reserveInputTable>tbody>tr .reserve_detail dl.leisure-detail{margin:0}.reserveInputTable>tbody>tr .reserve_detail dl.dl-gray-hr dd,.reserveInputTable>tbody>tr .reserve_detail dl.leisure-detail dd{margin-left:60px}.reserveInputTable .white_btn{margin-left:10px;cursor:pointer;font-size:12px}.reserveErrorBlock{margin:0 -65px}.reservePostal .reservePostal_pipe{display:inline-block;width:20px;text-align:center}.reserveNoticeMessage{margin:13px 0 13px;text-align:center}.reserveNoticeMessage p{line-height:1.6;color:#ff763c;font-weight:bold;margin:0 auto;display:inline-block}.buttonBlock .reserveNoticeMessage{margin-top:0;margin-bottom:17px}.reserveNoticeBlock{width:auto;margin:0 -65px 13px}.reserveStatusBlock{margin:20px auto 0;width:680px;color:#424242}.reserveStatusBlock small{line-height:1.6666666667;font-size:100%}.reserveRequestBlock h3{margin:0 0 5px;font-size:14px;font-weight:bold}.reserveRequestBlock p{margin:0 0 10px;line-height:1.6666666667}.reserveRequestBlock .reserveRequestBlock_button{margin:20px 0 30px;text-align:center}.reserveUnit{color:#20bbc2;font-weight:bold}.addSecondOptionBtn{cursor:pointer;background-color:#ff763c;display:inline-block;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;width:143px;height:32px;line-height:32px;font-size:12px;text-align:center;font-weight:bold;color:#fff}.addSecondOptionBtn:hover,.addSecondOptionBtn:focus{text-decoration:none;opacity:0.4}.reserve_calendar{width:100%;float:none;display:none}.reserve_calendar .tab_menu{width:100%;margin:10px 0 5px}.reserve_calendar table.calendar_body{font-size:12px}.reserve_calendar table.calendar_body p.day,.reserve_calendar table.calendar_body p.rank,.reserve_calendar table.calendar_body p.price{margin:2px 0}.reserve_calendar table.calendar_body td{position:relative}.reserve_calendar table.calendar_body td .status{margin:3px 0;height:16px;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon-f27c87cd52656aae3dbb86cc6b68562aaaaf1d0f35bf2b6dba70fb0ad2049474.png) 50% 0 no-repeat;background-position:50% -170px}.reserve_calendar table.calendar_body td .status.circle{background-position:50% 0px}.reserve_calendar table.calendar_body td .status.triangle{background-position:50% -50px}.reserve_calendar table.calendar_body td .status.tel{background-position:50% -100px}.reserve_calendar table.calendar_body td .status.end{background-position:50% -150px}.reserve_calendar table.calendar_body td .status.disabled{background-position:50% -170px}.reserve_calendar table.calendar_body td .status.double_circle{background-position:50% -187px}.reserve_calendar table.calendar_body td .disabled{color:#CDCDCD}.reserve_calendar table.calendar_body td .disabled .status{margin:3px 0;height:16px;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon-f27c87cd52656aae3dbb86cc6b68562aaaaf1d0f35bf2b6dba70fb0ad2049474.png) 50% 0 no-repeat;background-position:50% -170px}.reserve_calendar table.calendar_body td .end{color:#CDCDCD}.reserve_calendar table.calendar_body td .end .status{margin:3px 0;height:16px;background:url(//cdn.sotoasobi.net/assets/2015/service/calendar_icon-f27c87cd52656aae3dbb86cc6b68562aaaaf1d0f35bf2b6dba70fb0ad2049474.png) 50% 0 no-repeat;background-position:50% -150px}.choice_area dl:first-child{margin-top:0}.choice_area .choice_content{padding-left:10px}.choice_area p.note{margin:5px 0;color:#ff0000}.choice_area .choice_form{background-color:#f4f4f4;padding:0 10px 10px 10px}.choice_area .choice_form table{background-color:#f4f4f4}.choice_area .choice_form table th{border-top:solid 1px #cdcdcd;padding-bottom:0}.choice_area .choice_form table td{padding-left:10px !important}.reserveFormTable>tbody>tr>th{padding:10px 16px;background-color:#f5f5f5;border-right:dotted 1px #d1d1d1;border-top:solid 1px #ddd;border-left:solid 1px #ddd}.reserveFormTable>tbody>tr>th .comments{font-size:12px;font-weight:normal}.reserveFormTable>tbody>tr>th.required{position:relative;padding-right:50px}.reserveFormTable>tbody>tr>th.required::after{position:absolute;right:10px;top:10px;content:"必須";background-color:#ff0000;color:white;font-size:11px;width:36px;text-align:center;font-weight:normal}.reserveFormTable>tbody>tr>th.optional{position:relative;padding-right:50px}.reserveFormTable>tbody>tr>th.optional::after{position:absolute;right:10px;top:10px;content:"任意";background-color:#999;color:white;font-size:11px;width:36px;text-align:center;font-weight:normal}.reserveFormTable>tbody>tr>td{padding:10px 10px 10px 16px;border-top:solid 1px #ddd;border-right:solid 1px #ddd}.reserveFormTable>tbody>tr:first-child>th{border-top:solid 1px #ddd}.reserveFormTable>tbody>tr:first-child>td{border-top:solid 1px #ddd}.reserveFormTable>tbody>tr:last-child>th{border-bottom:solid 1px #ddd}.reserveFormTable>tbody>tr:last-child>td{border-bottom:solid 1px #ddd;padding-bottom:10px}.reserveFormTable span.required::after{content:"必須";background-color:#ff0000;color:white;font-size:11px;width:36px;text-align:center;font-weight:normal;display:inline-block;vertical-align:top;margin-left:5px;margin-top:1px}.reserveFormTable input[type="text"],.reserveFormTable textarea,.reserveFormTable select{outline:none}.reserveFormTable input[type="text"]:focus,.reserveFormTable textarea:focus,.reserveFormTable select:focus{border-color:#61c123;background-color:#f3ffe4}.reserveFormTable input[type="text"].freeText:focus,.reserveFormTable textarea.freeText:focus,.reserveFormTable select.freeText:focus{background-color:#f8fbf1}.reserveIdBlock{width:420px;text-align:center;margin:0 auto;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #999}.reserveIdBlock>span{font-size:20px;margin-right:10px;line-height:32px;vertical-align:top;display:inline-block}.reserveIdBlock>span.number{font-size:32px;margin-left:10px}.reserveIdBlock .notice{margin:5px 0 0}.regulationBlock{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.regulationBlock .normalInput[type="checkbox"]{display:none}.regulationBlock .normalInput[type="checkbox"]+.regulationBlock__check{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:75px;-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px;background-color:#fee8e5;background-image:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.regulationBlock .normalInput[type="checkbox"]+.regulationBlock__check::before,.regulationBlock .normalInput[type="checkbox"]+.regulationBlock__check::after{content:"";position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.regulationBlock .normalInput[type="checkbox"]+.regulationBlock__check::before{width:20px;height:20px;background-color:#fff;border-radius:2px;-webkit-box-shadow:1px 1px 2px -1px #333 inset;box-shadow:1px 1px 2px -1px #333 inset}.regulationBlock .normalInput[type="checkbox"]:checked+.regulationBlock__check{background-color:#e2fbc4}.regulationBlock .normalInput[type="checkbox"]:checked+.regulationBlock__check::after{width:20px;height:8px;margin-top:-12px;margin-left:-8px;border-left:3px solid #61c123;border-bottom:3px solid #61c123;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.regulationBlock .regulationBlock__title{padding-top:2px;margin-bottom:-2px}.regulationBlock .regulationBlock__title.required::after{content:"必須";display:inline-block;margin-top:-2px;margin-left:15px;background-color:#ff0000;color:white;font-size:11px;width:36px;text-align:center;font-weight:normal;vertical-align:middle}.regulationBlock .regulationBlock__text{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.flatDList>dd .reserveBlankCheck{margin-bottom:5px}.reserveBlankCheck{display:inline-block;padding-right:36px;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.reserveBlankCheck.-complete::after,.reserveBlankCheck.-error::after{content:"";width:25px;height:25px;display:block;position:absolute;right:0;top:calc(50% - 13px)}.reserveBlankCheck.-complete .reserveBlankCheckItem,.reserveBlankCheck.-complete input[type="radio"]:checked+.formTable_inputLabel,.reserveBlankCheck.-complete input[type="checkbox"]:checked+.formTable_inputLabel,.reserveBlankCheck.-complete input[type="password"]:checked+.formTable_inputLabel{border-color:#61c123;background-color:#f3ffe4}.reserveBlankCheck.-complete::after{background:url(//cdn.sotoasobi.net/assets/2015/common/icon_ok-d4560138a90f3d4718405bb1b0a3954ce44f43f5ed98d67c6af640ef385b22ba.png) center no-repeat;background-size:100% auto}.reserveBlankCheck.-error .reserveBlankCheckItem,.reserveBlankCheck.-error .formTable_inputLabel{border-color:#f00;background-color:#f8dbd6}.reserveBlankCheck.-error::after{background:url(//cdn.sotoasobi.net/assets/2015/common/icon_not-2384d786fd31e71dbb4096904fd3b4746b72b4e030b19043931c6f5d9f769c86.png) center no-repeat;background-size:100% auto}.reserveBlankCheck.-payment.-complete::after,.reserveBlankCheck.-payment.-error::after{top:80px}.reserveBlankCheck>p{position:relative}.reserveBlankCheck .formTable_inputLabel{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;background-color:white;border:solid 1px #e5e5e5;border-radius:3px;padding:6px 10px 4px;background-position:5px center}.reserveBlankCheck .formTable_inputLabel .reserve_answer_value2{margin-bottom:6px}.reserveBlankCheck input[type="radio"].reserveBlankCheckItem,.reserveBlankCheck input[type="checkbox"].reserveBlankCheckItem{position:absolute;top:10px;left:10px}.reserveBlankCheck input[type="radio"].reserveBlankCheckItem+.formTable_inputLabel,.reserveBlankCheck input[type="checkbox"].reserveBlankCheckItem+.formTable_inputLabel{padding-left:10px}.reserveBlankCheck input[type="radio"].reserveBlankCheckItem+.formTable_inputLabel span,.reserveBlankCheck input[type="checkbox"].reserveBlankCheckItem+.formTable_inputLabel span{display:inline-block;margin-left:25px}.reserveBlankCheck input[type="checkbox"].reserveBlankCheckItem+.formTable_inputLabel{background-position:10px 8px}.mailCheckBox,.certificationTextBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff4ce;height:60px}.mailCheckBox .normalInput[type="checkbox"]+label,.certificationTextBox .normalInput[type="checkbox"]+label{background-position:left 12px}.certificationTextBox{color:#f19743}.monitor-course_text{font-size:12px;font-weight:bold;color:#fd9338;padding:5px 0 0}.monitor-course_text>span{display:block;font-weight:normal}.mypage_section{position:relative}.mypage_section>p{margin-left:45px}.mypage_section>p:last-of-type{margin-bottom:0}.mypage_section em{font-weight:bold;font-style:normal;color:#ff763c}.mypage_section hr{margin:20px 0;border:none;border-top:1px dashed #eee}.mypage_section .limit{display:inline-block;color:#ff763c;font-size:10px;font-weight:bold;padding-left:10px}.mypage_section .status .statusLabel{text-align:center;display:inline-block;margin:0px;width:78px;height:30px;line-height:30px;font-weight:bold;font-size:14px;background-color:#f8dbd6}.mypage_section .status .statusLabel+p{margin-top:3px}.mypage_section .status>p{font-size:10px}.mypage_section .status-orange{color:#ff763c}.mypage_section .status-orange .statusLabel{background-color:#f8dbd6}.mypage_section .status-blue{color:#4f9ab6}.mypage_section .status-blue .statusLabel{background-color:#e6f6fc}.mypage_section .status-green{color:#4fb66b}.mypage_section .status-green .statusLabel{background-color:#e6fcec}.mypage_section .status-gray .statusLabel{color:#bfbfbf;background-color:#f5f5f5}.mypage_section .status-black .statusLabel{color:#fff;background-color:#3c3c3c}.mypage_section .mypage_heading{margin:0 -20px 20px;padding:0px 0 16px 20px;font-size:16px;border-bottom:1px solid #eee;line-height:1}.mypage_section .mypage_heading .mp-number{font-size:12px;padding:0px 10px}.mypage_section .mypage_subhead{padding-left:13px;border-left:4px solid #00a890}.mypage_section .mypage_section_caution{height:18px;margin:0 0 0 -12px;padding-top:2px}.mypage_section .mypage_section_status{margin-left:0;margin-bottom:20px}.mypage_section .mypage_section_status em{color:#ff763c;font-weight:bold}.mypage_section .mypage_section_status strong{display:inline-block;padding:2px 8px;font-size:10px;background-color:#00a890;color:#fff;margin-right:10px}.mypage_section .normalTable-thin{margin-bottom:20px;table-layout:fixed}.mypage_section .normalTable-thin:last-child{margin-bottom:0}.mypage_section .normalTable-thin>tbody>tr>th{font-size:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.mypage_section .normalTable-thin>tbody>tr>td{padding-top:15px;padding-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2;width:100%}.mypage_section .normalTable-thin>tbody>tr>td.course{padding-left:20px}.mypage_section .normalTable-thin>tbody>tr>td.course .course-L{display:table-cell;vertical-align:top;width:100%;padding-right:20px}.mypage_section .normalTable-thin>tbody>tr>td.course .course-R{display:table-cell;text-align:center;vertical-align:top;width:170px;padding-right:10px}.mypage_section .normalTable-thin>tbody>tr .date,.mypage_section .normalTable-thin>tbody>tr .number{width:130px;text-align:center}.mypage_section .normalTable-thin>tbody>tr .name,.mypage_section .normalTable-thin>tbody>tr .subject{text-align:center}.mypage_section .normalTable-thin>tbody>tr .course .company{font-size:10px}.mypage_section .normalTable-thin>tbody>tr .contribute{width:170px}.mypage_section .normalTable-thin>tbody>tr .status{width:130px;text-align:center}.mypage_section .normalTable-thin>tbody>tr .status .statusLabel+p{margin-top:3px}.mypage_section .sender-name{text-align:center}.mypage_section .sender-name_icon{display:inline-block;margin-bottom:5px;font-style:normal}.mypage_section .sender-name_icon::before{content:"";display:block;width:40px;height:42px;margin:0 auto 0px;background:no-repeat -350px 0 url(//cdn.sotoasobi.net/assets/2015/common/icon_review-24f03f2fd1983fe7c770d30cc3df688b4b107382547c7199236f4b224a667b2b.png)}.mypage_section .sender-name_icon.woman{color:#f87493}.mypage_section .sender-name_icon.woman.one::before{background-position:0px 0}.mypage_section .sender-name_icon.woman.family::before{background-position:-50px 0}.mypage_section .sender-name_icon.woman.friend::before{background-position:-100px 0}.mypage_section .sender-name_icon.woman.ect::before{background-position:-150px 0}.mypage_section .sender-name_icon.man{color:#5bc8f0}.mypage_section .sender-name_icon.man.one::before{background-position:-200px 0}.mypage_section .sender-name_icon.man.family::before{background-position:-250px 0}.mypage_section .sender-name_icon.man.friend::before{background-position:-300px 0}.mypage_section .sender-name_icon.man.ect::before{background-position:-350px 0}.mypage_courseBasic .normalTable:last-child{margin-bottom:0}.mypage_courseBasic .normalTable>tbody>tr>th,.mypage_courseBasic .normalTable>tbody>tr>td{padding-top:20px;padding-bottom:18px}.mypage_courseBasic .normalTable>tbody>tr>th{width:180px}.mypage_courseBasic .formTable>tbody>tr>td{font-size:12px}.mypage_courseBasic .flatDList{margin:10px 0}.mypage_courseBasic .calcTable{font-size:12px}.possessionPoint{display:table;width:100%;vertical-align:middle}.possessionPoint>p{margin:0}.possessionPoint .point{display:inline-block;margin-left:45px;font-weight:bold;line-height:1.1}.possessionPoint .point strong{font-size:34px;letter-spacing:2px}.possessionPoint .limit{vertical-align:super}.possessionPoint .expiration{position:relative;margin-left:12px;padding:5px 8px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #ff763c;display:inline-block;vertical-align:super}.possessionPoint .expiration::before{content:"";position:absolute;display:block;top:50%;width:10px;height:10px;margin-top:-6px;border-top:2px solid #ff763c;border-left:2px solid #ff763c;background-color:#fff;left:-7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.possessionPoint .schedule{margin-left:56px;padding-top:5px;line-height:1.1}.possessionPoint .schedule::before{content:"";display:inline-block;width:13px;height:13px;margin-bottom:2px;border-bottom:3px solid #afafaf;border-left:3px solid #afafaf}.contributeBtn{display:inline-block}.contributeBtn>a{display:inline-block;border-radius:4px;text-align:center;font-size:16px;background-color:#00a890;color:#fff;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;width:150px;height:40px;border:0;line-height:38px;font-size:14px;padding-left:15px;background:#ff763c no-repeat 8px 50% url(//cdn.sotoasobi.net/assets/2015/common/icon_heading_newReview-w-cd4b2366fe001623abb25b1060f2d0e74bf2789144e05336b7b59eb7fff489e8.png)}.contributeBtn>a:hover,.contributeBtn>a:focus{text-decoration:none;opacity:0.5}.side_mypage .side_mypage_menu{margin:5px 0 10px}.side_mypage .side_mypage_menu dt,.side_mypage .side_mypage_menu dd{padding:8px 0 7px;border-top:1px solid #eee;line-height:1.2;font-weight:bold}.side_mypage .side_mypage_menu dt{padding-left:0px}.side_mypage .side_mypage_menu dt:first-child{border-top:0}.side_mypage .side_mypage_menu dd{margin-left:0;padding-left:12px}.mp-number{line-height:1;margin-left:10px;padding:0px 10px;border-radius:10px;color:#fff;background-color:#ff763c;vertical-align:top}.upload_photo{position:relative;height:160px}.upload_photo input{position:absolute;top:0;height:160px;width:160px;cursor:pointer;display:block;opacity:0}.upload_photo img{max-width:160px;max-height:160px}.upload_for_old_ie p,.upload_for_old_ie img{display:none}.update_info{overflow-y:scroll;border:1px solid #CCC;height:100px}.update_info dl{border-bottom:1px dotted #AAA;margin:5px}.update_info dl dt{font-weight:bold}.update_info dl dd{margin-left:20px}.activitySpecial{font-size:14px}.activitySpecial p{margin-top:0;line-height:1.75}.activitySpecial .inner:before,.activitySpecial .inner:after{content:"";display:table}.activitySpecial .inner:after{clear:both}.activitySpecial hr.dot{clear:both;height:3px;margin:0;padding:30px 0;border:none;background:repeat-x 0 20px url(//cdn.sotoasobi.net/assets/2015/special/line_dot-3b677d60e05e99bd450c3b093c93713293a031a78fa329ce6591de56cf97c529.png)}.activitySpecial_header{position:relative}.activitySpecial_header_mainImg{margin:0;line-height:1}.activitySpecial_header_btn{position:absolute;top:200px;right:20px}.activitySpecial_header_btn>a:hover,.activitySpecial_header_btn>a:focus{opacity:0.8}.activitySpecial_nav{overflow:hidden;margin:10px 0 20px}.activitySpecial_nav h2,.activitySpecial_nav h3{margin:0}.activitySpecial_nav ul{display:table;width:973px;margin:0;table-layout:fixed;text-align:center}.activitySpecial_nav li{display:table-cell;width:230px;vertical-align:top}.activitySpecial_nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:230px;height:53px;padding:3px 0 0 0px;line-height:1.2;vertical-align:middle;text-align:left;font-size:18px;font-weight:normal;color:#fff;background-color:#0F89E7;border-radius:5px;border-right:3px solid #0072C8;border-bottom:3px solid #0072C8}.activitySpecial_nav li a[href="area"]{font-size:16px}.activitySpecial_nav li a::before{content:"";display:inline-block;position:absolute;top:50%;right:8px;border-right:4px solid;border-top:4px solid;border-radius:3px;margin:-4px 0 1px 3px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.activitySpecial_nav li a:hover,.activitySpecial_nav li a.current{text-decoration:none;background-color:#4FA3EF;border-color:#4FA3EF}.activitySpecial_nav li a:hover::before,.activitySpecial_nav li a.current::before{border-color:#1872BA}.activitySpecial_nav li a.current{pointer-events:none}.activitySpecial_nav li a span{font-size:14px;display:block}.special_figure{float:left;margin-right:30px;margin-bottom:20px;line-height:1}.special_figure-right,.special_figure-R{float:right;margin-right:0px;margin-left:30px}.special_figure-S{width:210px;text-align:center}.special_btn a{position:relative;background-color:#00a890;color:#fff;width:auto;min-width:250px;padding:0 25px 0 10px}.special_btn a::after{content:"";display:inline-block;border-right:1px solid;border-top:1px solid;border-color:#fff;border-radius:1px;margin-bottom:1px;margin-left:5px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-5px}.special_btn.special_btn-L_qa{margin:30px 0}.special_btn.special_btn-L_qa a{width:520px;height:60px;padding-top:10px;font-size:18px;border-right:3px solid #E76943;border-bottom:3px solid #E76943}.special_btn.special_btn-L_qa a::after{right:20px}.special_maintitle{position:relative;margin:30px auto 50px;font-size:30px;font-weight:bold;text-align:center;line-height:1.1;clear:both}.special_maintitle.deco-star{margin-top:0;color:#fff;padding:23px 0 20px;font-size:28px}.special_maintitle.deco-star span{position:relative}.special_maintitle.deco-star span::before,.special_maintitle.deco-star span::after{content:"";position:absolute;top:-10px;display:block;width:45px;height:30px;background-repeat:no-repeat;background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_bg_star-2a230fd5253350a0a58880dafdcd0c69058f535251cdcee9932c4a29ac312df4.png)}.special_maintitle.deco-star span::before{left:-45px;background-position:left 0}.special_maintitle.deco-star span::after{right:-40px;background-position:right 0}.special_maintitle.bg-brown{margin-bottom:40px;background-color:#EA982B}.special_maintitle.bg-brown::before{content:"";position:absolute;left:50%;bottom:-20px;border:10px solid transparent;border-top-color:#EA982B;margin-left:-5px}.special_maintitle.deco-bar::before,.special_maintitle.deco-bar::after{content:"";display:inline-block;vertical-align:middle;width:3px;height:30px;margin-top:-3px;background-color:#3c3c3c}.special_maintitle.deco-bar::before{margin-right:25px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.special_maintitle.deco-bar::after{margin-left:25px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.special_maintitle.deco-barStar{display:table;padding-top:10px;font-size:20px;color:#07855a;line-height:1.3;margin-bottom:30px}.special_maintitle.deco-barStar::before,.special_maintitle.deco-barStar::after{content:"";position:absolute;top:0;display:block;width:60px;height:67px;background-repeat:no-repeat;background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_starStick_bg-e2ea377d14bd48b4edf61cb661212321132333bc130b20d9de407b73d377ca28.png)}.special_maintitle.deco-barStar::before{left:-60px;background-position:left 0}.special_maintitle.deco-barStar::after{right:-60px;background-position:right 0}.special_maintitle.underArrow{display:table;padding:0 3px 10px;border-bottom:3px solid}.special_maintitle.underArrow::before{content:"";position:absolute;left:50%;bottom:-9px;display:inline-block;width:10px;height:10px;border-bottom:3px solid;border-right:3px solid;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@-moz-document url-prefix(){.special_maintitle.underArrow::before{bottom:-6px}}.special_maintitle.underArrow.blue{color:#1763b5}.special_maintitle.underArrow.icon_man{padding-left:50px;padding-right:10px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/2015/special/icon_circleman-7e6039f5b8d5ddb565b6db3c848eac26c204c9b99f077b5a6b22c30cf9677a12.png)}.special_maintitle.underArrow.bg-g::before{background:#f3f3f3}.special_maintitle.bg-mountain,.special_maintitle.bg-river{display:table;width:100%;height:120px;background:#B2E7FD no-repeat center 0 url(//cdn.sotoasobi.net/assets/2015/special/heading_bg_blueMountain-95644c3edbe72ab52d24e61a2178ffdfac75543245448ecddcc247093622913d.jpg)}.special_maintitle.bg-mountain span,.special_maintitle.bg-river span{display:table-cell;vertical-align:middle}.special_maintitle.bg-river{background:#00C89E no-repeat center 0 url(//cdn.sotoasobi.net/assets/2015/special/heading_bg_greenRiver-bb90273f0b03f4a08c2907861ea31c15e47f52e5e3cc8a16f0f59bf7913c0b4a.jpg);color:#fff;text-shadow:0 0 30px rgba(9,79,64,0.75)}.special_title{margin:0 0 20px;font-size:20px;font-weight:bold;line-height:1.1}.special_title::before{content:"";display:inline-block;width:40px;height:36px;margin-top:-5px;vertical-align:middle;background-position:0 50%;background-repeat:no-repeat}.special_title.no-icon::before{content:none}.special_title.comment::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_comment-253b64522dcbe74b4d1d5987c4b7c290d088d6828fdf5a43370b91a2b63d9df4.png)}.special_title.speaker::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_speaker-6dc382092176827a0e4e38ab2b7db84e2fa0fad6b9b6f4b6ec2e6e0bfadf2cd5.png);height:34px}.special_title.flag::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_flag-000a326316c6877c8381447b29594449beb92ffbebd05d7ab21dcc4952fca1c0.png);width:35px}.special_title.blueLeaf::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_leaf_blue-36a76333a9eb899c578af742f12c6644be7ce455b163cdff635a1e13f328dd0c.png);width:35px}.special_title.tableware::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_oar-976557d692235a373843ecf1b75f7a828027279e453e796c316f3e778933399f.png);width:32px}.special_title.pin::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_pin-1628eb6972c2704486d7a61647ca320507c3304987497f83b70c8bfacf5344f1.png);width:30px}.special_title.oar::before{background-image:url(//cdn.sotoasobi.net/assets/2015/special/heading_icon_oar-976557d692235a373843ecf1b75f7a828027279e453e796c316f3e778933399f.png);width:32px}.special_subtitle{margin:0 0 15px;font-size:16px;font-weight:bold;line-height:1.1}.special_subtitle::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:16px;height:16px;margin:0 8px 0px 0;vertical-align:bottom;border:2px solid #F9643C;border-radius:50%}.activitySpecial_section{padding-bottom:10px}.activitySpecial_section:before,.activitySpecial_section:after{content:"";display:table}.activitySpecial_section:after{clear:both}.activitySpecial_section .special_btn{margin-top:20px;margin-bottom:20px}.activitySpecial_seasonList{margin-top:-10px;border-collapse:separate;border-spacing:0px 10px}.activitySpecial_seasonList .seasonList_title{margin:0 0 10px;font-size:18px}.activitySpecial_seasonList th,.activitySpecial_seasonList td{-webkit-box-sizing:border-box;box-sizing:border-box}.activitySpecial_seasonList th{width:200px;min-height:200px;color:#fff;background-color:#64DB8B;border-radius:3px 0 0 3px;font-size:16px;font-weight:bold;letter-spacing:2px}.activitySpecial_seasonList th span{font-size:30px}.activitySpecial_seasonList th span::before{content:"";display:inline-block;vertical-align:text-bottom}.activitySpecial_seasonList th.leaf{background-color:#5DCBAF}.activitySpecial_seasonList th.leaf span::before{width:36px;height:38px;margin-right:10px;background-image:url(//cdn.sotoasobi.net/assets/2015/special/icon_leaf-3aab588c3504e784d6a96dc9d48797d0c3483f8c9ffeb0f98754e61339c2c82a.png)}.activitySpecial_seasonList th.thumb{background-color:#59D9A0}.activitySpecial_seasonList th.thumb span::before{width:35px;height:42px;margin-right:15px;background-image:url(//cdn.sotoasobi.net/assets/2015/special/icon_thumb-cfc104aec73ae78f9861d479f328968cac52603d7e07d53e70329f14ac95148a.png)}.activitySpecial_seasonList th.sun{background-color:#5BD971}.activitySpecial_seasonList th.sun span::before{width:36px;height:38px;margin-right:8px;background-image:url(//cdn.sotoasobi.net/assets/2015/special/icon_sun-726455dff74d2845b4f92db55b84c353f12f07c6730851c39072bc8723d63ed5.png)}.activitySpecial_seasonList td{padding:20px 30px;background-color:#fff;border-radius:0 3px 3px 0}.activitySpecial_seasonList td p:last-child{margin-bottom:0}.activitySpecial_nationalArea{margin-bottom:24px}.activitySpecial_nationalArea .special_maintitle{margin-bottom:20px}.activitySpecial_nationalArea .special_title.oar{margin-bottom:10px}.activitySpecial_nationalArea .special_btn{margin-bottom:0}.activitySpecial_nationalArea .special_btn a{width:283px}.activitySpecial_nationalArea hr.dot{padding-bottom:20px}.special_qa h3{margin:0;font-size:1em}.special_qa .special_qa_Q,.special_qa .special_qa_A{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:100px;background-repeat:no-repeat;background-position:32px 0}.special_qa .special_qa_Q{clear:both;min-height:40px;margin-bottom:10px;font-size:20px;font-weight:bold;background-image:url(//cdn.sotoasobi.net/assets/2015/special/icon_Q-d99b9f2c2120bf3b29f1c2ec010f997bfd7bbe0d684dd4550b89f19ffb3a1e67.png);color:#dc8660}.special_qa .special_qa_A{border-bottom:1px solid #E49873;margin-left:0;padding-bottom:30px;margin-bottom:30px;background-image:url(//cdn.sotoasobi.net/assets/2015/special/icon_A-71c2f6690ce922172872d88ad91043d7c87d26a754ebb761e955fac9e67a6d59.png);overflow:hidden}.special_qa .special_qa_A:last-child{padding-bottom:0;border-bottom:none}.special_qa .special_qa_A p:last-child{margin-bottom:0}.special_qa .special_qa_A .special_subtitle{font-size:14px;margin-top:25px}.special_tab .special_tab_nav{border-bottom:3px solid #2B84D0}.special_tab .special_tab_nav:before,.special_tab .special_tab_nav:after{content:"";display:table}.special_tab .special_tab_nav:after{clear:both}.special_tab .special_tab_nav_form{display:inline-block;vertical-align:top;float:right}.special_tab .special_tab_nav_form .heading_title{margin-bottom:10px}.special_tab .special_tab_nav_form .heading_title .ht-head{font-weight:bold}.special_tab .special_tab_nav_form .heading_title span{padding-left:15px}.special_tab .special_tab_nav_form .searchInput{display:inline-block;margin:0 10px 0 0;vertical-align:middle}.special_tab .special_tab_nav_form .searchInput input#start_date{-webkit-box-sizing:border-box;box-sizing:border-box;width:140px;height:29px;border:1px solid #ccc;font-size:13px;text-align:center}.special_tab .special_tab_nav_form .searchBtn,.special_tab .special_tab_nav_form .blueBtn{display:inline-block;vertical-align:middle;margin:0}.special_tab .special_tab_nav_form .searchBtn>a,.special_tab .special_tab_nav_form .blueBtn>a,.special_tab .special_tab_nav_form .searchBtn>input[type="submit"],.special_tab .special_tab_nav_form .blueBtn>input[type="submit"]{width:66px;height:30px;line-height:25px;font-size:14px}.special_tab .tab_menu{display:inline-block;margin:0;width:732px;margin:0 0 -3px -3px;border-collapse:separate;border-spacing:3px 0px;vertical-align:top}.special_tab .special_tab_nav_item{width:240px;display:inline-block;vertical-align:top;margin-right:3px}.special_tab .special_tab_nav_item>a{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#DBE7F5;border:3px solid #DBE7F5;color:#1569c4;border-radius:5px 5px 0 0;font-size:16px;line-height:1.4;text-align:center}.special_tab .special_tab_nav_item>a span{vertical-align:middle;display:table-cell;width:240px;height:64px}.special_tab .special_tab_nav_item>a:hover,.special_tab .special_tab_nav_item>a:focus{text-decoration:none;opacity:1}.special_tab .special_tab_nav_item>a::before{content:"";display:inline-block;position:absolute;top:50%;right:10px;border-right:4px solid #75ABDE;border-top:4px solid #75ABDE;border-radius:3px;margin-top:-4px;width:6px;height:6px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.special_tab .special_tab_nav_item>a::after{content:"";width:240px;height:3px;background-color:#2B84D0;position:absolute;left:-3px;bottom:-3px}.special_tab .special_tab_nav_item>a.current{border-color:#2B84D0;background-color:#fff;color:#3c3c3c;outline:none}.special_tab .special_tab_nav_item>a.current::before{content:none}.special_tab .special_tab_nav_item>a.current::after{width:234px;height:3px;background-color:#fff;left:0px}.special_tab .special_tab_contetns{padding:25px 30px;background-color:#FFF}.special_tab .special_tab_contetns .special_subtitle{margin-bottom:25px;font-size:18px}.special_tab .special_tab_contetns .special_subtitle::before{width:18px;height:18px;vertical-align:text-top;border:2px solid #2B84D0}.special_tab .special_tab_contetns .leisure-name{margin-bottom:8px}.special_tab .special_tab_contetns .leisure-name,.special_tab .special_tab_contetns .leisure-company{line-height:1.2}.special_tab .special_tab_contetns .leisure-star{float:right;background-position:left 7px}.special_tab .special_tab_contetns .leisure-star::before{vertical-align:text-top}.special_tab .special_tab_contetns .leisure-star strong{font-size:16px}.special_tab .special_tab_contetns .leisure-text,.special_tab .special_tab_contetns .leisure-comment{font-size:12px}.special_tab .special_tab_contetns .leisure-profile{font-weight:bold}.special_tab .special_tab_contetns .title_shoes,.special_tab .special_tab_contetns .area_leisureList .area_leisureList_heading,.area_leisureList .special_tab .special_tab_contetns .area_leisureList_heading,.special_tab .special_tab_contetns .courseDetail_title{margin:15px 0 6px;font-size:16px;font-weight:bold}.special_tab .special_tab_contetns .priceBox .price{margin-bottom:10px}.special_tab .special_tab_contetns .priceBox .price .number{font-size:24px}.special_tab .special_tab_contetns .priceBox .price .tax{top:0}.special_itemResult{margin:0px -44px -1px -21px;overflow:hidden}.special_itemResult .special_itemResult_item{display:inline-block;width:314px;padding:30px 20px;margin:0;vertical-align:top}.special_itemResult .special_itemResult_item:nth-child(-n+3){padding-top:0}.special_itemResult .special_itemResult_item:nth-last-child(-n+3){border-bottom:0}.special_itemResult .special_itemResult_item:nth-child(3n){width:294px;border-right:0;margin-right:0;padding-right:0}.special_itemResult .special_itemResult_item .result_item-h,.special_itemResult .special_itemResult_item .result_item-c,.special_itemResult .special_itemResult_item .result_item-b{clear:both}.special_itemResult .special_itemResult_item .reserveBtn{float:right;display:inline-block}.special_itemResult .special_itemResult_item .reserveBtn>a{width:133px;font-size:14px}.special_itemRanking{margin-top:-20px}.special_itemRanking .special_itemRanking_item{padding:20px 0 20px 8px;counter-increment:rank}.special_itemRanking .special_itemRanking_item::before{content:"No." counter(rank);position:absolute;left:8px;top:20px;width:58px;height:28px;padding-top:6px;z-index:1;color:#5d5d5d;font-size:16px;font-weight:bold;font-family:"American Typewriter", "Courier New", Courier, Monaco, mono;background:#E6E6EE;text-align:center}.special_itemRanking .special_itemRanking_item:nth-child(-n+3)::before{left:1px;top:12px;width:65px;height:32px;padding-top:4px;color:#fff;background:0 0 no-repeat transparent url(//cdn.sotoasobi.net/assets/2015/special/icon_no123-a632b2ae1ef05ef392706ecdcc104ff73950db0ec1ebe981b3d30f95dbd8d8ca.png)}.special_itemRanking .special_itemRanking_item:nth-child(2)::before{background-position:0 -50px}.special_itemRanking .special_itemRanking_item:nth-child(3)::before{background-position:0 -100px}.special_itemRanking .special_itemRanking_item:first-child{border-top:0}.special_itemRanking .special_itemRanking_item .leisure-text{margin-bottom:0;font-weight:normal}.special_itemRanking .special_itemRanking_item .result_item-l{width:274px;margin-right:20px}.special_itemRanking .special_itemRanking_item .result_item-r{width:590px;overflow:hidden}.special_itemRanking .special_itemRanking_item .result_item-b{float:left}.special_itemRanking .special_itemRanking_item .result_item-b.comment{width:400px}.special_itemRanking .special_itemRanking_item .result_item-b.priceBox{float:right;clear:none;margin-top:15px}.feature html{overflow:auto}.feature body{overflow:hidden}.feature h1,.feature h2,.feature h3,.feature p,.feature ol,.feature ul,.feature li,.feature a,.feature dl,.feature dt,.feature dd{margin:0;padding:0}.feature nav,.feature ul,.feature ol,.feature li{list-style-type:none;list-style-image:none}.feature input{border:none;margin:0;padding:0}.feature a:focus,.feature *:focus{outline:none}.feature .title,.feature .contTitle{font-family:"Rounded Mplus 1c";font-weight:300}.feature .featureContent .breadcrumb{width:960px;margin:7px auto 5px}.feature .featureBox{margin-bottom:-40px;font-size:14px;line-height:1.7}.feature .featureBox .contTitle{position:relative;font-weight:400;font-size:36px;color:#005292;margin-bottom:35px;padding-left:126px;letter-spacing:-1px}.feature .featureBox .contTitle span{display:block}.feature .featureBox .contTitle .subTit{margin-left:-15px;padding-left:21px;padding-top:14px;padding-bottom:4px;font-size:20px;border-bottom:1px solid #26b1d9;letter-spacing:normal}.feature .featureBox.bluecave .contTitle{color:#0073e8;font-size:34px;padding-bottom:10px}.feature .featureBox.bluecave .contTitle.recommend .subTit{background:#e7f1f5}.feature .featureBox.bluecave .aboutTit01,.feature .featureBox.bluecave .aboutTit02,.feature .featureBox.bluecave .aboutTit03{padding-top:50px}.feature .featureBox.bluecave .aboutTit01{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/tit_about01-8b6ab5179c74f8eb2cca7499084897ae68e0706c23264dc43b378f45c4187d05.png) no-repeat 0 0}.feature .featureBox.bluecave .aboutTit02{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/tit_about02-fdc38a4ab2bcc5327eceea949d509242895e014f77607a9183cb3d9a01d40f49.png) no-repeat 0 0}.feature .featureBox.bluecave .aboutTit03{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/tit_about03-d12b9b3d79ede73eab4b3d9854adf5ecebe445ca9ef0b869fb024d33171be11e.png) no-repeat 0 0}.feature .featureBox .btnBlue{display:block;width:100%;background:#26b1d9;padding:10px 10px 9px;font-size:18px;color:#fff;text-align:center;font-family:"Rounded Mplus 1c";font-weight:400;border-bottom:2px solid #0c7796;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox .btnOrange{display:block;width:100%;background:#ff8400;padding:10px 10px 9px;font-size:18px;color:#fff;text-align:center;font-family:"Rounded Mplus 1c";font-weight:400;border-bottom:2px solid #cc6a00;border-right:2px solid #cc6a00;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox .btnGreen{display:block;width:100%;background:#1db9c3;padding:10px 10px 9px;font-size:18px;color:#fff;text-align:center;font-family:"Rounded Mplus 1c";font-weight:400;border-bottom:2px solid #17949c;border-right:2px solid #17949c;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox .btnGray{display:block;width:100%;background:#9B9B9B;padding:10px 10px 9px;font-size:18px;color:#fff;text-align:center;font-family:"Rounded Mplus 1c";font-weight:400;border-bottom:2px solid #333;border-right:2px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox .btnGray span{display:block;margin:-2px 0 -1px;font-size:9px;line-height:1;letter-spacing:1px}.feature .featureBox a:hover{text-decoration:none;opacity:0.4}.feature .featureBox .contTitle.recommend{width:596px;margin:0 auto;padding:25px 0;text-align:center;line-height:1.2;border:2px solid #26b1d9;border-radius:12px}.feature .featureBox .contTitle.recommend:after{display:none}.feature .featureBox .contTitle.recommend .subTit{display:inline-block;padding:0 19px 0 22px;border:none;font-weight:300;line-height:1;position:absolute;top:-10px;left:50%;-webkit-transform:translate(-47%, 0);-ms-transform:translate(-47%, 0);transform:translate(-47%, 0);background:#e7f1f5}.feature .featureBox .contTitle.recommend .subTit:before,.feature .featureBox .contTitle.recommend .subTit:after{content:"";display:block;width:8px;height:8px;background:#26b1d9;position:absolute;top:5px;border-radius:100%}.feature .featureBox .contTitle.recommend .subTit:before{left:0}.feature .featureBox .contTitle.recommend .subTit:after{right:0}.feature .featureBox .recommend.course:before{content:"";display:block;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/tit_rcmnd_course-86753fff29d1c94a0c450353d61d642bab1d1e56a02df707d7f11d27534bad31.png) no-repeat 0 0;width:289px;height:17px;position:absolute;top:-11px;left:25%}.feature .featureBox .recommend.course.kerama:before{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/tit_rcmnd_course-24d9d229f5d3ba2e324251e3ecbb6cea8ec614c070a856903522776e5efba944.png) no-repeat 0 0 !important;width:217px;height:17px;margin-left:-108.5px;position:absolute;top:-11px;left:50%}.feature .featureBox .recommend.course.bluecave:before{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/tit_rcmnd_course-4a9afafaa934cfb0a45d6df0b1ac999e6b30940bead5dfdd360a32b0ddce2425.png) no-repeat 0 0 !important;width:217px;height:17px;margin-left:-108.5px;position:absolute;top:-11px;left:50%}.feature .contTitle.kerama{position:relative}.feature .contTitle.kerama h2{font-size:40px;font-weight:300}.feature .contTitle.kerama .number{background-color:#41cbd8;border-radius:60px;color:#fff;display:block;font-size:50px;height:120px;left:0;line-height:2.3;position:absolute;text-align:center;width:120px}.feature .contTitle.howToAccess{width:596px;margin:0 auto 30px;padding:25px 0;text-align:center;line-height:1.2;border:2px solid #26b1d9;border-radius:12px}.feature .contTitle.howToAccess:after{display:none}.feature .contTitle.howToAccess .subTit{display:inline-block;padding:0 19px 0 22px;border:none;font-weight:300;line-height:1;position:absolute;top:-10px;left:50%;-webkit-transform:translate(-47%, 0);-ms-transform:translate(-47%, 0);transform:translate(-47%, 0);background:#e7f1f5}.feature .contTitle.howToAccess .subTit:before,.feature .contTitle.howToAccess .subTit:after{content:"";display:block;width:8px;height:8px;background:#26b1d9;position:absolute;top:5px;border-radius:100%}.feature .contTitle.howToAccess .subTit:before{left:0}.feature .contTitle.howToAccess .subTit:after{right:0}.feature .howToAccess:before{content:"";display:block;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/tit_rcmnd_access-420c7165608adbb5bed07dcf0f6985ef07ace599277ff061ec178ce7198a81ae.png) no-repeat 0 0;width:216px;height:17px;margin-left:-108px;position:absolute;top:-11px;left:50%}.feature .kvBox{overflow:hidden;position:relative;height:440px}.feature .kvBox .kvBg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(//cdn.sotoasobi.net/assets/2015/feature/bg_movie-5d8e80ff50a5b9a228ad6374eca11881a31d76b6d0ace5e995c1b8a371f133d6.png) repeat 0 0;z-index:5}.feature .kerama .kvBox{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/img_kv_kerama-7cba43d6e457157a1fcbf9f587bc4e4059e6bc2c810aec4b7cb8e6be1acc999c.jpg) no-repeat center;background-size:cover}.feature .kerama .kvBox.snorkeling{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/img_kv_snorkeling-db8081cd3176d09f23746b6a799b8c3ea3203c031a2430f5287ea6232c12e6f4.jpg) no-repeat center;background-size:cover}.feature .kerama .kvBox.diving{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/img_kv_diving-335f9e8f6f2b490ce2bece9ac92ca53ad3347f96651402ef838465dd8284ead0.jpg) no-repeat center;background-size:cover}.feature .kerama .kvBox.access{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/img_kv_access-b38b0f9fe0f66581430396189da35cd8cecfbcb16c62592923b312a12deb2645.jpg) no-repeat center;background-size:cover}.feature .bluecave .kvBox{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/img_kv_bluecave-04dce7fb112ab24a3e49b013751d2a6c4f74dec1d48f726386e659cc112fbb21.jpg) no-repeat center;background-size:cover}.feature .bluecave .kvBox.snorkeling{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/img_kv_snorkeling-17ca2078df7adc9c97911343289f634a9ca7683986193590fd90433cefe8bd20.jpg) no-repeat center;background-size:cover}.feature .kvBox .kvArea{width:100%;height:0;padding-top:56.25%;position:absolute;top:0;left:0}.feature .kvBox .kvArea video{width:auto;height:auto;min-width:100%;min-height:440px;position:absolute;top:0;left:0;background-size:cover}.feature .kvBox .organizerBox{position:absolute;bottom:13px;right:0;color:#fff;font-size:11px;z-index:10;text-align:right}.feature .kvBox .organizerBox p{padding:0 10px;font-family:"Rounded Mplus 1c";color:#fff}.feature .kvBox .organizerBox a{position:relative;display:inline-block;height:30px;padding:6px 20px 6px 10px;font-size:12px;font-family:"Rounded Mplus 1c";color:#08408a;letter-spacing:1px;background:#ffea00;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .kvBox .organizerBox a:before{content:"";display:block;width:15px;height:30px;position:absolute;top:0;left:-10px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_kv_btn-2ad7e745fd8d6edb71054a56c8f305d70e94dc562c9d140a61d2fe31df3f6710.png) no-repeat 0 0}.feature .kvBox .organizerBox a:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #08408a;border-right:2px solid #08408a;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:50%;margin-top:-4px}.feature .kvBox .kvContIn{display:table;width:960px;height:440px;margin:0 auto;position:relative;z-index:10}.feature .kvBox.movie .kvContIn{height:440px}.feature .kvBox .kvContIn .txtBox{display:table-cell;vertical-align:middle;letter-spacing:-0.4em}.feature .kvBox .kvContIn .txtBox>*{display:inline-block;letter-spacing:normal}.feature .kvBox .txtBox .txtIn{vertical-align:middle;color:#fff;margin-left:14px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_okinawa-e800582cc4e3b465ea5666678b27c11a5901eff58db211d2413a38fb549298de.png) no-repeat right 0}.feature .kvBox .txtBox .title{font-size:40px;font-weight:400;color:#fff;line-height:1.1}.feature .kvBox .txtBox .titleSub{font-size:25px;line-height:1.1;padding-top:5px}.feature .kvBox .txtBox .txt{width:410px;margin-top:12px}.feature .kvBox .txtBox .icn{vertical-align:top;padding-top:5px;width:140px}.feature .kvBox .pageTitle{display:table-cell;vertical-align:middle;text-align:center;color:#fff}.feature .kvBox .pageTitle .title{margin-top:-25px;padding-bottom:18px;font-size:40px;font-weight:400;line-height:1}.feature .kvBox .pageTitle .title span{display:block;margin-bottom:8px;font-size:25px}.feature .kvBox .pageTitle .txt{padding-top:13px;font-size:14px;font-family:"Rounded Mplus 1c";border-top:1px solid #fff}.feature .kerama .kvBox .txtBox .txtIn,.feature .bluecave .txtBox .txtIn{padding-top:15px;padding-right:80px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_okinawa-e800582cc4e3b465ea5666678b27c11a5901eff58db211d2413a38fb549298de.png) no-repeat right 0}.feature .featureBox .featureMenu{background:#2ba3c5}.feature .featureBox.kerama .featureMenu{background:#29bdcb}.feature .featureBox.bluecave .featureMenu{background:#1536a0}.feature .featureBox .featureMenu ul{width:960px;margin:0 auto;letter-spacing:-0.4em}.feature .featureBox .featureMenu li{display:table-cell;vertical-align:top;letter-spacing:normal;width:320px}.feature .featureBox .featureMenu li a{position:relative;display:block;width:100%;padding:16px 30px 14px;color:#fff;line-height:1.2;letter-spacing:-1px;font-size:20px;font-family:"Rounded Mplus 1c";font-weight:300;background:#2ba3c5;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox.kerama .featureMenu li:nth-child(4) a{letter-spacing:-3px}.feature .featureBox.kerama .featureMenu li a{background:#29bdcb}.feature .featureBox.bluecave .featureMenu li a{background:#1536a0}.feature .featureBox .featureMenu li a:after{content:"";display:block;width:17px;height:30px;position:absolute;top:50%;right:19px;margin-top:-15px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/arrow-16382573cc4834f086120032a3d7f43200444f3fec12928ea9fc5ee1263ea228.png) no-repeat 0 0}.feature .featureBox .featureMenu li.act a:after{background-position:0 -31px}.feature .featureBox .featureMenu li span{display:block;font-size:14px;letter-spacing:normal}.feature .featureBox .featureMenu li a:hover{opacity:1;background:#4bb1ce}.feature .featureBox.kerama .featureMenu li a:hover{background:#41cbd8}.feature .featureBox.bluecave .featureMenu li a:hover{background:#1d53b8}.feature .featureBox .featureMenu li.act a{color:#ffea00;background:#08408a}.feature .featureBox.kerama .featureMenu li.act a{color:#ffea00;background:#067a8f}.feature .featureBox.bluecave .featureMenu li.act a{background:#151c5e}.feature .featureBox .featureMenu li.act span{color:#fff}.feature .sectionArea{position:relative}.feature .sectionArea .btnApp{position:absolute;top:105px;right:0;z-index:20}.feature .sectionArea .btnApp.fixed{position:fixed;top:auto;bottom:10px;right:0}.feature .sectionBox{padding:80px 0 69px;background:#e7f1f5}.feature .kerama .sectionBox.feature01{padding:30px 0 80px;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_section01-3408230a984810ba515db0387d3490ccca8123169e83d9895a93977c71d1862c.jpg) no-repeat center bottom #e5fdff;background-size:100% auto}.feature .kerama .sectionBox.feature02{padding:30px 0 139px;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_section02-118ee1d5bfa0a6a382bd93a99db385d08da75dc2ef3ffae15547e1817dc6b66d.jpg) no-repeat center bottom #f8f8f8;background-size:100% auto}.feature .bluecave .sectionBox.feature01{padding:30px 0;background-color:#e8faff}.feature .bluecave .diving01{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_section03-5a0cc0c0b7f1b2dc1410defa2a327ac731f5ab19bbbc2698457d34b51c00036d.jpg) no-repeat center bottom #e5fdff;padding-bottom:100px}.feature .bluecave .diving02{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/bg_diving-3f29564c5ec04f68ff843110555d8c20c3020098c52cf7a74a2a2f65a6e6cd07.jpg) no-repeat center bottom #e5fdff;background-size:100% auto;padding-bottom:300px}.feature .bluecave .snorkeling01{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_section03-5a0cc0c0b7f1b2dc1410defa2a327ac731f5ab19bbbc2698457d34b51c00036d.jpg) no-repeat center bottom #e5fdff;padding-bottom:100px}.feature .bluecave .snorkeling02{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/bg_snorkeling-104f05f98a93e1e1d11c2a1f3936acd46c76799d1553064305cdc1f928c5f819.jpg) no-repeat center bottom #e5fdff;background-size:100% auto;padding-bottom:300px}.feature .sectionBox .contIn{width:960px;margin:0 auto}.feature .kerama .feature03{padding:40px 0 93px;background:#e3fdff}.feature .kerama .feature05{padding:81px 0 120px;background:#e3fdff}.feature .kerama .feature06{padding:56px 0 80px;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_section03-5a0cc0c0b7f1b2dc1410defa2a327ac731f5ab19bbbc2698457d34b51c00036d.jpg) no-repeat center bottom #e3fbfd}.feature .mainTitBox{text-align:center}.feature .mainTitBox .title{font-size:36px;font-weight:400;color:#005292;line-height:1.2;letter-spacing:-1px}.feature .mainTitBox .txt{margin-top:29px;font-size:15px;line-height:1.9}.feature .aboutList{overflow:hidden}.feature .aboutList li{overflow:hidden;position:relative;margin-top:50px}.feature .kerama .aboutList li:nth-child(2),.feature .kerama .aboutList li:nth-child(3){margin-top:30px}.feature .bluecave .aboutList li:nth-child(2){padding-bottom:140px;padding-left:30px}.feature .aboutList li:first-child{margin-top:0;padding-bottom:40px}.feature .kerama .aboutList li:first-child{margin-top:11px}.feature .aboutList li>*{-webkit-box-sizing:border-box;box-sizing:border-box}.feature .aboutList .message{position:absolute;top:0}.feature .aboutList .message .messageIn{width:330px}.feature .aboutList .message .title{display:inline-block;width:auto;margin-left:20px;padding:7px 10px 5px;font-size:20px;line-height:1;color:#fff;text-align:center;background:#005292}.feature .aboutList .message .txtBox{margin-top:-20px;padding:28px 20px 18px;border:1px solid #31b5db;border-radius:15px}.feature .aboutList .message .txtBox p{font-size:13px;color:#26b1d9}.feature .aboutList .message .messageImg{margin-top:-17px;margin-left:90px}.feature .aboutList .about01 .message{top:6px;right:75px}.feature .kerama .aboutList .about01 .message{top:6px;right:60px}.feature .aboutList .about02 .message{left:30px}.feature .kerama .aboutList li:nth-child(3).about01 .message{left:245px;top:54px}.feature .aboutList .leftBox{float:left}.feature .aboutList .rightBox{float:right}.feature .aboutList .img{position:relative;font-size:0;line-height:0;border:6px solid #fff}.feature .aboutList .img figcaption{position:absolute;bottom:14px;font-size:10px;color:#fff}.feature .aboutList .leftBox.img{width:540px}.feature .aboutList .leftBox.img figcaption{left:12px}.feature .aboutList .rightBox.img{width:520px}.feature .aboutList .rightBox.img figcaption{right:12px}.feature .aboutList .img img{width:100%;height:auto}.feature .aboutList .detailBox{width:534px;position:relative;z-index:10;padding-top:40px}.feature .aboutList .detailIn{padding:20px 52px 0 48px;background:url(//cdn.sotoasobi.net/images/2015/feature/whalewatching/box_cont_m.png) repeat-y 0 0}.feature .aboutList .leftBox .detailIn{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_l_m-e4212c93c7d6f179a3d47cd0513b6f94b4efbefc865d9e3e4c6d4b4d946e8203.png) repeat-y 0 0}.feature .aboutList .rightBox .detailIn{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_r_m-240c951267a2c81cc4f41c231299982fe9b196f1a14caef5d574a22839c95368.png) repeat-y 0 0}.feature .aboutList .detailBox.leftBox{margin-right:-127px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_l_t-768433d852a2f07a81466cd8b095b90ef1a7032eee3c630f7ade0b4780a7bf3a.png) no-repeat 0 0}.feature .aboutList .detailBox.rightBox{margin-left:-127px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_r_t-0aeaa4c2699f49b81c636f413a986e66e82a4a7ccfe6ef7096941c095cfb8cb9.png) no-repeat 0 0}.feature .aboutList .detailBtm{padding-bottom:28px}.feature .aboutList .detailBox.leftBox .detailBtm{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_l_b-bef42f4644a2bc9f47b92db6b9e562cea43ee50c81626f75a433bce9d042f0ae.png) no-repeat 0 bottom}.feature .aboutList .detailBox.rightBox .detailBtm{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/box_cont_r_b-7b607b22fa1c08ee81b231b56af463683617c02fbb9f6e2130805ed6bcc09d10.png) no-repeat 0 bottom}.feature .kerama .aboutList li:nth-child(3) .detailBox.rightBox .detailBtm{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/txt_about_point03-b065a4019d5a9037ca3e571c1f85533b8ddd403520547a71a68084828cf95e79.png) no-repeat right bottom;padding-bottom:360px}.feature .aboutList .detailBox .title{position:relative;padding-bottom:13px;color:#29bdcb;letter-spacing:-1px;line-height:1.4;font-size:26px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/line_tit_whale-052d39882b7ebe645ffaa9bc86736176169a5949401731ad3bcfb2a7add2ef5b.png) no-repeat 0 bottom}.feature .aboutList:after{content:"";display:block;width:62px;height:65px;top:-5px;right:-10px;position:absolute}.feature .aboutList .about01 .title:after{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn_whale01-91bb71178d73617395a586b7733bf9b05e0e8fb3d192ef69264b21986dc82251.png) no-repeat right 5px}.feature .aboutList .about02 .title:after{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn_whale02-2b73a3b3873f781e6aa97d9e92750cabbe29d818e23aebcca8f96393b53a067d.png) no-repeat right center}.feature .kerama .aboutList .about01 .title:after{background:none}.feature .kerama .aboutList .about02 .title:after{width:63px;height:32px;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/icn_about02-2a8229f02a33cc3c731ea33d27d60f3c46b6c12c405b2b6aa2df0ee2529c35e1.png) no-repeat right 0;top:7px;right:76px}.feature .kerama .aboutList li:nth-child(3).about01 .detailBox{margin-top:0}.feature .kerama .aboutList li:nth-child(3).about01 .title:after{width:66px;height:44px;background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/icn_about03-00501d5a8894fac945ced6e70dff1234ef99e708fcd1d295bcf656176a1b5e1a.png) no-repeat right center;top:17px;right:94px}.feature .kerama .aboutList .about02 .detailBox{margin-top:42px}.feature .kerama .aboutList li:nth-child(3).about01 .leftBox{margin-top:151px}.feature .bluecave .aboutList .detailBox .title{color:#0073e8;background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/line_tit_bluecave-6c8a2fa8776315abb46fa779b40b894138ecc8b48177bfba642e5dbe1d48c587.png) repeat-x 0 bottom}.feature .bluecave .aboutList .about01 .title:after{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/icn_bluecave01-5269091715fb73e1a7ada118aa99c8a58587cc1ca3cd1a1a801a8f6c61b3bb98.png) no-repeat right 5px;height:45px;right:0;top:-40px;width:97px}.feature .bluecave .aboutList .about02 .detailBox{margin-top:0}.feature .bluecave .aboutList .about02 .rightBox{margin-top:62px}.feature .aboutList .detailBox p{margin-top:10px;color:#666}.feature .aboutList .detailBox .title+p{margin-top:18px}.feature .aboutList .about01 .detailBox{margin-top:110px}.feature .kerama .aboutList li:nth-child(3).about01 .detailBox{margin-top:0}.feature .aboutList .about02 .detailBox{margin-top:353px}.feature .kerama .aboutList .about02 .detailBox{margin-top:42px}.feature .kerama .aboutList li:nth-child(3).about01 .leftBox{margin-top:151px}.feature .aboutList .point{position:relative;font-size:0;line-height:0}.feature .aboutList .about01 .point{bottom:-25px;right:-3px;margin-top:-40px}.feature .kerama .aboutList .about01 .point{bottom:-44px;right:-5px;margin-top:-70px}.feature .kerama .aboutList li:nth-child(3).about01 .point{bottom:-160px;right:-4px;margin-top:-240px}.feature .aboutList .about02 .point{right:-1px;bottom:-20px;margin-top:-14px}.feature .kerama .aboutList .about02 .point{margin-top:-4px}.feature .bluecave .aboutList .about02 .point{bottom:-30px;right:auto;left:-100px}.feature .bluecave .aboutList .about02 .point02{bottom:-150px;right:auto;left:200px}.feature .aboutList .point02{position:absolute;bottom:0;z-index:15}.feature .aboutList .about01 .point02{left:34px;bottom:8px}.feature .kerama .aboutList .about01 .point02{left:34px;bottom:14px}.feature .aboutList .about02 .point02{right:126px;bottom:24px}.feature .sectionBox .btnArea{margin-top:-10px;text-align:right}.feature .sectionBox .btnArea.center{margin-top:0;text-align:center}.feature .sectionBox .btnArea .btnOrange{display:inline-block;width:400px;padding:20px 0 16px;font-size:26px}.feature .sectionBox .btnArea.center .btnOrange{padding:12px 0 6px}.feature .sectionBox .btnArea small{display:block;font-size:16px;margin-bottom:-10px}.feature .columnBox{position:relative;margin-top:80px;padding-top:32px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_column_t-584a96bcebce087dce4390c4ed56d158ad3dd61d1c0ce74ce42fc8b6df3edb0d.png) no-repeat 0 0;border-radius:10px}.feature .kerama .columnBox,.feature .bluecave .columnBox{background-image:none;border:1px solid #41cbd8;border-radius:10px;margin:40px 0}.feature .kerama .columnIcn,.feature .bluecave .columnIcn{left:10px;position:absolute;top:-20px}.feature .columnBox .columnBtm{margin-top:-12px;padding-bottom:19px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_column_b-059802918b1c3da6a13b62a777b59bbb15e8a7454a3fb7dd2268023f5ae0950a.png) no-repeat 0 bottom}.feature .columnBox .columnIn{padding:5px 30px 8px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_column_m-79a59c17dcafb4d838cb67c8e06b3ba3c32af64ac2f0299d3364416bd725a967.png) repeat-y 0 0}.feature .columnBox .txtArea{padding-right:260px}.feature .columnBox .columnTit{padding-bottom:6px;font-size:20px;font-weight:normal;line-height:1.4;border-bottom:3px dotted #26b1d9}.feature .columnBox .columnTit .icn{position:absolute;top:29px;right:255px;z-index:10}.feature .columnBox .columnTit .main{display:block;font-size:24px;font-weight:normal;color:#ff8400;line-height:1.3}.feature .columnBox ol{margin-top:12px;padding-right:30px}.feature .columnBox li{margin-top:5px;font-size:16px}.feature .columnBox li span{font-weight:bold;color:#26b1d9}.feature .kerama .columnBox .columnBtm,.feature .bluecave .columnBox .columnBtm{background:none}.feature .kerama .columnBox .columnIn,.feature .bluecave .columnBox .columnIn{background:none}.feature .kerama .columnBox .columnTit,.feature .bluecave .columnBox .columnTit{border-bottom:none;color:#045766;margin-bottom:15px}.feature .coordinateBox .pointBox .pointDetail .txt span{font-weight:bold;color:#26b1d9}.feature .columnBox .img{width:289px;height:289px;position:absolute;top:50%;right:20px;margin-top:-144px;padding-top:10px;padding-left:10px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_column_photo-883d1ee9175547df9f57e2b9c36f2c39ba7aef4e942c1f88612e092910ee1462.png) no-repeat 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .columnBox .btnBox{width:270px;margin:10px auto 0}.feature .preparationBox+.preparationBox{margin-top:50px}.feature .kerama .preparationBox+.preparationBox{margin-top:80px}.feature .preparationBox .title{font-size:28px;text-align:center}.feature .coordinateBox{margin-top:32px}.feature .kerama .coordinateBox{margin-top:40px}.feature .coordinateBox .txtArea{letter-spacing:-0.4em;width:840px;margin-left:24px}.feature .kerama .coordinateBox .txtArea{width:960px;margin:0 auto}.feature .coordinateBox .txtArea>*{display:inline-block;vertical-align:top;letter-spacing:normal}.feature .coordinateBox .title{position:relative;width:285px;margin:50px auto 0;font-size:26px;text-align:center;color:#ff8400;line-height:1.4}.feature .kerama .coordinateBox .title{width:272px;font-size:20px}.feature .coordinateBox .title:before,.feature .coordinateBox .title:after{position:absolute;top:-2px;font-size:30px;font-weight:200}.feature .coordinateBox .title:before{content:"[";left:0}.feature .kerama .coordinateBox .txtArea .title:before{left:-7px}.feature .coordinateBox .title:after{content:"]";right:0}.feature .coordinateBox .title span{display:block;font-size:14px}.feature .coordinateBox .txtArea .img{width:277px;margin:0}.feature .coordinateBox .txtArea .txtBox{width:530px;color:#666;margin-left:30px}.feature .preparationBox .txtBox .mainTxt{font-size:26px;color:#26b1d9}.feature .kerama .coordinateBox .txtArea>a{float:right;font-weight:normal}.feature .kerama .coordinateBox .txtArea .txt{width:670px}.feature .coordinateBox .img{position:relative;margin-top:30px}.feature .coordinateBox .img figcaption p{position:absolute;top:30px;z-index:10}.feature .coordinateBox .img figcaption .hotTxt{left:40px}.feature .coordinateBox .img figcaption .coldTxt{right:225px}.feature .coordinateBox .pointBox{position:relative;z-index:10;text-align:center}.feature .coordinateBox .pointBox .title{display:inline-block;letter-spacing:normal;width:auto;margin:0 auto;padding:1px 10px 0;text-align:center;font-size:24px;color:#fff;background:#86c03a}.feature .coordinateBox .pointBox .title:before,.feature .coordinateBox .pointBox .title:after{display:none}.feature .coordinateBox .pointBox .pointDetailBox{letter-spacing:-0.4em;width:800px;margin:0 auto}.feature .coordinateBox .pointBox .pointDetail{display:inline-block;vertical-align:top;letter-spacing:normal;width:45%}.feature .coordinateBox .pointBox .pointDetail+.pointDetail{margin-left:5%}.feature .coordinateBox .pointBox .pointDetail .txt{margin-top:10px;text-align:left;color:#666}.feature .coordinateBox .pointBox .mainTxt{margin-top:16px;font-size:20px;letter-spacing:-1px}.feature .coordinateBox .pointBox ul{margin-top:5px}.feature .coordinateBox .pointBox li{display:inline-block;margin-top:3px;color:#666;border-bottom:6px solid #ffd800}.feature .coordinateBox .pointBox li span{display:block;margin-bottom:-10px}.feature .countermeasureList{margin-top:75px;margin-bottom:-15px;letter-spacing:-0.4em}.feature .countermeasureList li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;width:50%;margin-bottom:35px;padding:19px 40px 70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .countermeasureList li:nth-child(odd){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_y-32db36501c89a703655c3f4da699feb73f22bdd1a10034791397050c029d8a7b.png) repeat-y right 0}.feature .countermeasureList li:before{content:"";width:96%;height:4px;position:absolute;top:-20px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 0}.feature .countermeasureList li:nth-child(odd):before{left:0}.feature .countermeasureList li:nth-child(even):before{right:0}.feature .countermeasureList li:after{content:"";display:block;width:87px;position:absolute;top:-45px;left:50%;margin-left:-41px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn-047541d78b862e2777fbb9d8f1bfaae5481c74ad71b9e07654562a5ac224e34c.png) no-repeat}.feature .countermeasureList li.medical:after{height:60px;top:-51px;background-position:0 0}.feature .countermeasureList li.wave:after{height:61px;top:-55px;background-position:0 -61px}.feature .countermeasureList li.sunglasses:after{height:24px;top:-25px;background-position:0 -122px}.feature .countermeasureList li.lens:after{height:50px;top:-40px;background-position:0 -147px}.feature .countermeasureList li.ship:after{height:46px;background-position:0 -198px}.feature .countermeasureList li.sheet:after{height:51px;background-position:0 -245px}.feature .countermeasureList li.drop:after{height:54px;background-position:0 -297px}.feature .countermeasureList li.moon:after{height:61px;top:-50px;background-position:0 -352px}.feature .countermeasureList li .title{font-size:16px;color:#ff8400;font-weight:500}.feature .countermeasureList li .txt{margin-top:1px}.feature .preparationBox .noteTxt{font-size:12px}.feature .facilitiesList{margin-top:75px;margin-bottom:-15px;letter-spacing:-0.4em}.feature .facilitiesList li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;width:50%;margin-bottom:35px;padding:19px 40px 70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .facilitiesList li:nth-child(odd){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_y-32db36501c89a703655c3f4da699feb73f22bdd1a10034791397050c029d8a7b.png) repeat-y right 0}.feature .facilitiesList li:before{content:"";width:96%;height:4px;position:absolute;top:-20px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 0}.feature .facilitiesList li:nth-child(odd):before{left:0}.feature .facilitiesList li:nth-child(even):before{right:0}.feature .facilitiesList li:after{content:"";display:block;width:87px;position:absolute;top:-45px;left:50%;margin-left:-41px;background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/icn-ceb1f146138be6d22e00cabe43d6bf2db6a92f744711c4da22695f1e9e68f80d.png) no-repeat}.feature .facilitiesList li.toilet:after{height:68px;top:-50px;background-position:0 0}.feature .facilitiesList li.shower:after{height:73px;top:-50px;background-position:0 -61px}.feature .facilitiesList li.locker:after{height:54px;top:-40px;background-position:0 -141px}.feature .facilitiesList li.changing:after{height:53px;top:-40px;background-position:0 -195px}.feature .facilitiesList li.shop:after{height:61px;top:-50px;background-position:0 -248px}.feature .facilitiesList li.restaurant:after{height:55px;top:-50px;background-position:0 -309px}.feature .facilitiesList li.observatory:after{height:61px;top:-50px;background-position:0 -364px}.feature .facilitiesList li.parking:after{height:63px;top:-50px;background-position:0 -425px}.feature .facilitiesList li .title{font-size:16px;color:#ff8400;font-weight:500}.feature .facilitiesList li .txt{margin-top:1px}.feature .flowStep{letter-spacing:-0.4em;margin-top:-70px}.feature .flowStep li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;width:440px;margin-top:90px;background:#fff;-webkit-box-shadow:0 0 9px -2px rgba(0,0,0,0.2);box-shadow:0 0 9px -2px rgba(0,0,0,0.2)}.feature .flowStep li:first-child{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching01-77fc198e7049e1b0aa4ac6edb9a63c1b736ff2a16ebad24b2dba592978fd488d.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(2){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching02-1b9b29cbd270cf66411df23079fd51f70ec77751efa7e1386f96d2394064e9e2.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(3){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching04-e6d80483dc180b6e74dfa9426bb5ba98f75cd1895e57a907b0ee5171c1453e46.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(4){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching03-ab5d3c4b7f8b6a51ec3dba21c6650a9b459eb6bd582f0aa6d2177ee50b1d295f.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(5){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching05-013fea54a5b92654b3fc16ee40cfd7c55ee98bb7dcd77fc348967cf0b80c1886.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(6){background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_flow_whalewatching06-7c4da915d0765d362c3f90e63cce555f59bbb3bad6720fb97994afe3c842d13b.jpg) no-repeat right bottom #fff}.feature .flowStep li:nth-child(even){margin-left:80px}.feature .flowStep li:after{content:"";display:block;width:76px;position:absolute;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/arrow-16382573cc4834f086120032a3d7f43200444f3fec12928ea9fc5ee1263ea228.png) no-repeat}.feature .flowStep li:first-child:after,.feature .flowStep li:nth-child(5):after{height:58px;top:50%;right:-77px;margin-top:-31px;background-position:0 -65px}.feature .flowStep li:nth-child(2):after,.feature .flowStep li:nth-child(3):after{height:77px;left:50%;bottom:-77px;margin-left:-30px;background-position:0 -183px}.feature .flowStep li:nth-child(4):after{height:58px;top:50%;left:-77px;margin-top:-24px;background-position:0 -124px}.feature .flowStep.three{margin-top:-30px;margin-bottom:50px}.feature .flowStep.two{margin-bottom:50px}.feature .flowStep.three li{margin-top:30px;width:300px}.feature .flowStep.three li:after{background:none !important}.feature .flowStep.two li:after{background:none !important}.feature .flowStep.three li{margin-left:0;margin-right:30px}.feature .flowStep.three li:nth-child(even){margin-left:0;margin-right:30px}.feature .flowStep.three li:nth-child(3n){margin-right:0}.feature .flowStep.three li:first-child{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main01-843801e9c739d3c2ec8fc5f4a6a8fa85720f52482a2a0496bf61c692c9919948.jpg) no-repeat right bottom #fff}.feature .flowStep.three li:nth-child(2){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main02-992b50cd13443302d0fae10b20a6bc811bddee9c4832f07304651ad133845361.jpg) no-repeat right bottom #fff}.feature .flowStep.three li:nth-child(3){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main03-2a8bae1ca86b6bc08e15a207a5cc9a67f2697c642467a0e2f0706561b45015ba.jpg) no-repeat right bottom #fff}.feature .flowStep.three li:nth-child(4){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main04-b0689dbeae6c21b7dce90c350b9542f0927e02d643d812f495f598469a984356.jpg) no-repeat left bottom #fff}.feature .flowStep.three li:nth-child(5){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main05-6229156e82f23c5c02770dfe35d652f0ebee378cefc5b2c3ddcf30e1fc94bcc2.jpg) no-repeat left bottom #fff}.feature .flowStep.three li:nth-child(6){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_main06-c067eba1353c4d1e201cd1b66cb9c0a1e4a68d7890fe613260977d626b343596.jpg) no-repeat left bottom #fff}.feature .bluecave .flowStep li{background:#fff}.feature .bluecave .flowStep li:nth-child(3):after{content:none}.feature .kerama .flowStep.two li:first-child{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point01-df96129844ed64df0a5d7267f0066070b7653c5cbcd58c04575f7d6e942d9d86.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.two li:nth-child(2){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point02-a4668acd811b2885004f4e3f5512ef16ebdd46fb8dcbcf34b0843e4a4141b1b7.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.four li:first-child{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point03-beb146ab65153a3833b97be1dcc7c0afbb22dcbcf544b57ad3464782522d7e9a.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.four li:first-child li:last-child{padding-bottom:40px}.feature .kerama .flowStep.four li:nth-child(2){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point04-2bf7fea551be969283190069b76bf35cecd7d7e47349e2426b08c5690987f99e.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.four li:nth-child(2) li:last-child{padding-bottom:50px}.feature .kerama .flowStep.four li:nth-child(3){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point05-d72e9c15732c988cf2f00a8207dd4d6df44ccb5872026d70e0621a327844b17c.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.four li:nth-child(3) li:last-child{padding-bottom:20px}.feature .kerama .flowStep.four li:nth-child(4){background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_flow_kerama_point06-bbf4ca5f0901b806efa4b2ffe9954be5ba8dd254cf56360c1f773853616eda5d.jpg) no-repeat right bottom #fff}.feature .kerama .flowStep.four li:nth-child(4) li:last-child{padding-bottom:50px}.feature .flowStep li .txtArea{position:relative;z-index:10;padding:15px 23px 70px 29px}.feature .flowStep.three li .txtArea{padding-top:23px}.feature .flowStep li .txtArea .number{width:86px;height:86px;position:absolute;top:-35px;right:20px;font-size:24px;font-family:"Rounded Mplus 1c";color:#fff;background:#1db9c3;border-radius:100%;text-align:center}.feature .flowStep li .txtArea .number span{display:block;line-height:1}.feature .flowStep li .txtArea .number .main{font-size:50px;color:#fff600}.feature .flowStep li .txtArea .number .step{font-size:14px;margin-top:10px}.feature .flowStep li .txtArea .title{font-size:20px;font-weight:400;line-height:1.3;position:relative}.feature .flowStep.three li .txtArea .title{font-size:24px}.feature .flowStep li .txtArea .title.orange,.feature .flowStep.two li .txtArea .title.orange>small{color:#ff8400}.feature .flowStep li .txtArea .title.green,.feature .flowStep.two li .txtArea .title.green>small{color:#86c03a}.feature .flowStep li .txtArea .title.blue,.feature .flowStep.two li .txtArea .title.blue>small{color:#26b1d9}.feature .flowStep li .txtArea .title>small{position:absolute;top:-12px;left:0;color:#666666;font-size:10px;width:100%}.feature .flowStep.two li .txtArea .title>small{font-size:18px;position:relative;top:0;display:block}.feature .flowStep li .txtArea p{position:relative;z-index:10;color:#666}.feature .flowStep li .txtArea .txt{margin-top:10px}.feature .flowStep li .txtArea .noteMark{font-size:8px;vertical-align:6px}.feature .flowStep li .txtArea .noteTxt,.feature .flowStep li .txtArea .imgProvision{padding-right:140px}.feature .flowStep li .txtArea .noteTxt{margin-top:8px;font-size:12px}.feature .flowStep li .txtArea .imgProvision{margin-top:23px;font-size:10px;color:#999}.feature .flowStep li .txtArea .elapsedTime{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/icn_elapsedTime-87986861301242a7969758efa39c10cdfcb8783999ae301778ac6b0dc9a168e4.png) no-repeat 0 0;padding:0 0 0 36px;font-size:12px;margin:15px 0 2px}.feature .flowStep li .txtArea li{width:auto;margin:10px 0 0;padding:0;color:#666;font-size:12px;background:none;-webkit-box-shadow:none;box-shadow:none}.feature .flowStep li .txtArea li:after{display:none}.feature .nextArrow{position:relative;z-index:10;margin:17px 0 -150px;text-align:center}.feature .nextArrow img{padding-right:42px}.feature .recommendMenu{margin-top:63px}.feature .recommendMenu .menuArea{width:730px;display:inline-block;vertical-align:top}.feature .recommendMenu ul{letter-spacing:-0.4em}.feature .recommendMenu li{overflow:hidden;display:inline-block;vertical-align:bottom;letter-spacing:normal;width:238px;margin-left:5px;border-radius:50px;border-bottom:1px solid #0263b4}.feature .recommendMenu li:first-child{margin-left:0}.feature .recommendMenu li a{position:relative;overflow:hidden;display:block;padding:10px 10px 6px;text-align:center;color:#fff;font-family:"Rounded Mplus 1c";font-size:18px;font-weight:400;text-decoration:none;text-shadow:2px 2px 0 rgba(0,0,0,0.5);background:#26b1d9}.feature .recommendMenu li a:after{content:"";display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:50%;margin-top:-7px}.feature .recommendMenu .searchBox{width:220px;display:inline-block;vertical-align:top;text-align:center;line-height:1}.feature .recommendMenu .searchBox dt{text-align:center;font-size:13px}.feature .recommendMenu .searchBox dd{letter-spacing:-0.4em;margin-top:3px}.feature .recommendMenu .searchBox input{display:inline-block;vertical-align:middle;letter-spacing:normal;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.feature .recommendMenu .searchBox .searchTxt{width:140px;padding:3px 10px;font-size:13px;line-height:29px;border-top:1px solid #d9d9d9;background:#f3f3f3}.feature .recommendMenu .searchBox .btnOrange{width:56px;padding:7px 5px 6px;font-size:14px;line-height:1;text-align:center}.feature .recommendMenu li a:hover{opacity:0.4;text-decoration:none}.feature .recommendBox{padding-top:25px}.feature .recommendBox .title{position:relative;font-size:18px;font-weight:400;padding-left:20px;padding-bottom:10px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/line_tit-f970a2f7c6818bcee53d9a09b4d945b6efb7c987381334823e293c1b4f9ece6e.png) repeat-x 0 bottom}.feature .recommendBox .title .icn{padding:1px 5px;text-align:center;font-size:12px;font-weight:500;position:absolute;top:2px;right:0}.feature .recommendBox .title .icn.guarantee{color:#fff600;background:#1db9c3}.feature .recommendBox .title .icn.premium{color:#1db9c3;background:#fff600}.feature .recommendBox .title:after{content:"";display:block;width:14px;height:14px;position:absolute;top:50%;left:0;margin-top:-11px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn-047541d78b862e2777fbb9d8f1bfaae5481c74ad71b9e07654562a5ac224e34c.png) no-repeat -37px -414px}.feature .recommendBox li{position:relative;padding:30px 0;border-bottom:1px solid #26b1d9}.feature .recommendBox li:before,.feature .recommendBox li:after{content:"";display:block;width:5px;height:5px;background:#26b1d9;position:absolute;bottom:-3px;border-radius:100%}.feature .recommendBox li:before{left:0}.feature .recommendBox li:after{right:0}.feature .recommendBox:last-child li:last-child{padding-bottom:0;border-bottom:none}.feature .recommendBox:last-child li:last-child:before,.feature .recommendBox:last-child li:last-child:after{display:none}.feature .recommendBox li .detailBox{overflow:hidden}.feature .recommendBox li .detailBox .imgBox{float:left;width:278px}.feature .recommendBox li .detailBox .img{margin-top:10px}.feature .recommendBox li .detailBox .img img{width:100%;height:auto}.feature .recommendBox li .detailBox .txtBox{float:right;width:660px;margin-top:8px}.feature .recommendBox li .detailBox .titArea{overflow:hidden}.feature .recommendBox li .detailBox .courseNameBox>*{display:table-cell;vertical-align:middle}.feature .recommendBox li .detailBox .courseName a{display:block;font-size:20px;line-height:1.3;font-weight:bold;color:#26b1d9}.feature .recommendBox li .detailBox .courseName span{display:block;margin-bottom:5px;font-size:12px;color:#333}.feature .recommendBox li .detailBox .period{float:right;width:188px;padding:10px 5px;text-align:center;line-height:1.1;background:#ececec;font-size:13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .recommendBox li .detailBox .period dd{font-size:13px}.feature .recommendBox li .courseSummary{letter-spacing:-0.4em}.feature .recommendBox li .infoArea .evaluation,.feature .recommendBox li .infoArea .infoList{letter-spacing:-0.4em}.feature .recommendBox li .courseSummary>*{display:inline-block;vertical-align:bottom;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .recommendBox li .infoArea .evaluation>*,.feature .recommendBox li .infoArea .infoList>*{display:inline-block;vertical-align:bottom;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .recommendBox li .courseSummary{margin-top:16px}.feature .recommendBox li .courseSummary .infoArea{width:455px;margin-right:5px}.feature .recommendBox li .courseSummary .courseKind{width:200px;margin-top:-5px;text-align:right;vertical-align:bottom}.feature .recommendBox li .courseSummary .courseKind li{display:inline-block;width:auto;margin-top:5px;padding:5px 10px 3px;border:none;font-size:12px;font-weight:bold;text-align:center;background:#ffea00;border-radius:5px}.feature .recommendBox li .courseSummary .courseKind li:before,.feature .recommendBox li .courseSummary .courseKind li:after{display:none}.feature .recommendBox li .infoArea .reviews{position:relative;background:#ff8400;color:#fff;font-size:10px;line-height:1;padding:4px 10px 3px;border-radius:5px}.feature .recommendBox li .infoArea .reviews:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#ff8400 transparent transparent transparent;position:absolute;bottom:-8px;left:10px}.feature .recommendBox li .infoArea .reviews span{font-size:16px}.feature .recommendBox li .infoArea .starBox{margin-left:10px;height:25px;line-height:1;background:url(//cdn.sotoasobi.net/assets/2015/feature/icn_star-ed36ce99acb7b657755be66ea099196353ca7ffe55f70a10739ccbde56f95cd2.png) no-repeat}.feature .recommendBox li .infoArea .starBox.star1{background-position:0 0}.feature .recommendBox li .infoArea .starBox.star15{background-position:0 -25px}.feature .recommendBox li .infoArea .starBox.star2{background-position:0 -50px}.feature .recommendBox li .infoArea .starBox.star25{background-position:0 -75px}.feature .recommendBox li .infoArea .starBox.star3{background-position:0 -100px}.feature .recommendBox li .infoArea .starBox.star35{background-position:0 -125px}.feature .recommendBox li .infoArea .starBox.star4{background-position:0 -150px}.feature .recommendBox li .infoArea .starBox.star45{background-position:0 -175px}.feature .recommendBox li .infoArea .starBox.star5{background-position:0 -200px}.feature .recommendBox li .infoArea .starBox p{padding-top:3px;padding-left:150px;font-size:16px}.feature .recommendBox li .infoArea .starBox p span{font-size:24px}.feature .recommendBox li .infoArea .infoList{width:90%;margin-top:14px;margin-left:-20px}.feature .recommendBox li .infoArea .infoList+.infoList{margin-top:5px}.feature .recommendBox li .infoArea .infoList dt,.feature .recommendBox li .infoArea .infoList dd{padding:2px 0;font-size:12px;vertical-align:middle}.feature .recommendBox li .infoArea .infoList dt{width:60px;padding:0 5px;text-align:center;background:#ececec;margin-left:20px}.feature .recommendBox li .infoArea .infoList dd{font-weight:bold;margin-left:5px}.feature .recommendBox li .courseSummary a{margin-top:12px}.feature .recommendBox li .pointList dt{display:inline-block;width:auto;margin-left:12px;padding:0 10px;font-size:20px;color:#86c03a;line-height:1;font-weight:300;background:#fff}.feature .recommendBox li .pointList dd{margin-top:-14px;padding:18px 20px 8px;border:2px solid #86c03a;border-radius:5px}.feature .recommendBox li .pointList li{margin:0;padding:0;font-size:16px;border:none}.feature .recommendBox li .pointList li:first-child{margin-top:0}.feature .recommendBox li .pointList li:before,.feature .recommendBox li .pointList li:after{display:none}.feature .recommendBox li .optionList{margin-top:15px}.feature .recommendBox li .optionList li{display:inline-block;vertical-align:middle;letter-spacing:normal;margin:0;padding:0;border-bottom:none;border-right:1px solid #ccc;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .recommendBox li .optionList li:before,.feature .recommendBox li .optionList li:after{display:none}.feature .recommendBox li .optionList li:first-child{border-left:1px solid #ccc}.feature .recommendBox li .optionList dl{position:relative;line-height:1.3;padding:5px 20px 5px 54px}.feature .recommendBox li .optionList dl>*{font-size:12px}.feature .recommendBox li .optionList dl:before{content:"";display:block;width:31px;position:absolute;top:50%;left:12px;background:url(//cdn.sotoasobi.net/assets/2015/feature/icn_course-c2cd1821dbe302af90a27f00362086a25f7dd90521e37518da1493e643cd7ba0.png) no-repeat}.feature .recommendBox li .optionList .pickup:before{height:22px;margin-top:-11px;background-position:0 0}.feature .recommendBox li .optionList .parking:before{height:26px;left:17px;margin-top:-13px;background-position:0 -25px}.feature .recommendBox li .optionList .participants:before{height:31px;margin-top:-15px;background-position:0 -53px}.feature .recommendBox li .optionList .benefits:before{height:27px;left:19px;margin-top:-15px;background-position:0 -85px}.feature .recommendBox li .optionList .size:before{height:24px;margin-top:-12px;background-position:0 -112px}.feature .recommendBox li .optionList .toilet:before{height:30px;left:20px;margin-top:-15px;background-position:0 -138px}.feature .recommendBox li .optionList dt{display:inline-block;line-height:1.2;border-bottom:1px solid #333}.feature .recommendBox li .optionList dd{margin-top:3px;font-weight:bold}.feature .recommendBox .bottomArea{letter-spacing:-0.4em}.feature .recommendBox .bottomArea>*{display:inline-block;vertical-align:bottom;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .recommendBox .bottomArea .courseDetailBtm{width:79%;margin-right:8px}.feature .recommendBox li .priceArea{width:20%;margin-top:5px;text-align:center}.feature .recommendBox li .priceArea .title{margin:0;padding:0;background:none;font-size:14px;font-weight:400;text-align:center;color:#ff8400;float:right}.feature .recommendBox li .priceArea .title:after{display:none}.feature .recommendBox li .lowestPrice{margin-bottom:10px;border-bottom:8px solid #ffea00}.feature .recommendBox li .lowestPrice>*{font-family:"Rounded Mplus 1c";font-weight:500;font-size:14px}.feature .recommendBox li .lowestPrice dt{overflow:hidden;text-align:left}.feature .recommendBox li .lowestPrice dd{margin-bottom:-10px}.feature .recommendBox li .lowestPrice .price{font-size:28px;line-height:1}.feature .recommendBox li .lowestPrice .mark{font-size:18px}.feature .recommendCourseTitle{margin:30px 0;padding:10px 10px 8px;font-size:20px;text-align:center}.feature .recommendCourseTitle.guarantee{color:#fff600;background:#1db9c3}.feature .recommendCourseTitle.premium{color:#1db9c3;background:#fff600}.feature .qaListBox{margin-top:33px}.feature .contTitle+.qaListBox{margin-top:16px}.feature .qaListBox .title{position:relative;font-size:28px;text-align:center;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 bottom}.feature .qaListBox .title span{display:inline-block;position:relative;bottom:-22px;padding:0 18px;background:#e7f1f5}.feature .kerama .qaListBox .title span{background:#e3fdff}.feature .qaListBox li{position:relative;padding:28px 30px 22px;border-bottom:1px solid #26b1d9}.feature .qaListBox li:before,.feature .qaListBox li:after{content:"";display:block;width:5px;height:5px;background:#26b1d9;position:absolute;bottom:-3px;border-radius:100%}.feature .qaListBox li:before{left:0}.feature .qaListBox li:after{right:0}.feature .qaListBox dt,.feature .qaListBox dd{position:relative;min-height:60px}.feature .qaListBox dt{font-size:24px;line-height:1.3;color:#005292}.feature .qaListBox dd{margin-top:20px}.feature .qaListBox dl .qaTxt,.feature .qaListBox dl p{display:table-cell;vertical-align:middle}.feature .qaListBox dd .qaTxt,.feature .qaListBox dd p{vertical-align:top}.feature .qaListBox dl .qaTxt{width:60px;padding-right:20px}.feature .qaListBox dl .qaTxt span{display:block;width:60px;height:60px;text-indent:-9999px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn-047541d78b862e2777fbb9d8f1bfaae5481c74ad71b9e07654562a5ac224e34c.png) no-repeat}.feature .qaListBox dl .qaTxt .qTxt{background-position:0 -453px}.feature .qaListBox dl .qaTxt .aTxt{background-position:0 -514px}.feature .highlightsList{margin-top:50px}.feature .highlightsList li{position:relative;letter-spacing:-0.4em;margin-top:10px}.feature .highlightsList li:nth-child(even){padding-left:30px}.feature .highlightsList li>*{display:inline-block;vertical-align:top;letter-spacing:normal}.feature .highlightsList .img{position:relative;overflow:hidden;width:410px;height:410px;border:8px solid #fff;z-index:10;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 6px -2px #999999;box-shadow:0 0 6px -2px #999999}.feature .highlightsList .step{width:88px;height:88px;position:absolute;top:29px;z-index:15;font-size:50px;font-family:"Rounded Mplus 1c";font-weight:400;color:#fff;line-height:1;text-align:center;border-radius:100%}.feature .highlightsList .step span{display:block;font-size:12px;margin-top:13px}.feature .highlightsList li:first-child .step,.feature .highlightsList li:nth-child(2) .step{background:#86c03a}.feature .highlightsList li:nth-child(3) .step,.feature .highlightsList li:nth-child(4) .step{background:#1db9c3}.feature .highlightsList li:nth-child(5) .step,.feature .highlightsList li:nth-child(6) .step{background:#26b1d9}.feature .highlightsList li:nth-child(7) .step,.feature .highlightsList li:nth-child(8) .step{background:#ff8400}.feature .highlightsList li:nth-child(odd) .step{left:325px}.feature .highlightsList li:nth-child(even) .step{right:321px}.feature .highlightsList .txtBox{position:relative;width:480px;margin-top:50px;padding:40px 0}.feature .highlightsList li:nth-child(odd) .txtBox{padding-left:40px}.feature .highlightsList li:nth-child(even) .txtBox{padding-right:40px}.feature .highlightsList li:nth-child(odd) .txtBox:before{left:-110px;background:#fff}.feature .highlightsList li:nth-child(even) .txtBox:before{right:-110px;background:#d8e9f0}.feature .highlightsList li:last-child .txtBox:before{display:none}.feature .highlightsList .txtBox>*{position:relative}.feature .highlightsList .txtBox .title{margin-bottom:30px;font-size:30px;font-family:"Rounded Mplus 1c";font-weight:400;color:#ff8400;line-height:1}.feature .highlightsList .txtBox .title span{display:block;margin-bottom:5px;font-size:18px;color:#1db9c3}.feature .highlightsList .txtBox .title:before{content:"";width:300%;height:4px;position:absolute;bottom:-15px;z-index:1;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 bottom}.feature .highlightsList li:nth-child(odd) .txtBox .title:before{left:-193%}.feature .highlightsList li:nth-child(even) .txtBox .title:before{right:-193%}.feature .highlightsList li.txtBox .title:before{left:auto !important;right:-193%}.feature .highlightsList .txtBox .mainTxt{font-size:16px;font-weight:bold;color:#005292}.feature .highlightsList .txtBox .txt{margin-top:10px;color:#666}.feature .highlightsList .main{margin-top:24px}.feature .highlightsList .main>*{display:block}.feature .highlightsList li.main .step{top:381px;left:227px;color:#26b1d9;background:#ffd800}.feature .highlightsList .main .step span{color:#333}.feature .highlightsList .main .img{overflow:visible;width:657px;height:auto;margin:0 auto;border:none;-webkit-box-shadow:none;box-shadow:none}.feature .highlightsList li.main .txtBox{width:620px;margin:3px auto 0;padding:0}.feature .highlightsList .main .txtBox:before{display:none}.feature .highlightsList .main .txtBox .title{margin-bottom:10px;color:#ffd800}.feature .highlightsList .main .txtBox .title:before{display:none}.feature .highlightsList .main .txtBox .mainTxt,.feature .highlightsList .main .txtBox .txt{color:#fff}.feature .bluecave .highlightsList .txtBox .title{color:#114fb5}.feature .highlightsListRight li .txtBox .title:before{left:auto !important;right:-193%}.feature .photoListBox{margin-top:74px}.feature .photoList{letter-spacing:-0.4em;margin-left:-5px}.feature .photoList li{display:inline-block;vertical-align:top;letter-spacing:normal;width:180px;margin-top:5px;margin-left:5px;font-size:0;line-height:0;border:4px solid #fff;-webkit-box-shadow:0 0 4px -2px #999999;box-shadow:0 0 4px -2px #999999}.feature .photoList li img{width:100%;height:auto}.feature .photoListBox .btnArea{width:300px;margin:50px auto 0}.feature .photoListBox .btnArea a{padding:14px 10px 13px}.feature .course.map{background:#ddf2f9;background:-webkit-linear-gradient(top, #ddf2f9 0%, #ccecf5 100%);background:-webkit-gradient(linear, left top, left bottom, from(#ddf2f9), to(#ccecf5));background:linear-gradient(to bottom, #ddf2f9 0%, #ccecf5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf2f9', endColorstr='#ccecf5',GradientType=0 );position:relative;height:479px;padding:0}.feature .course.map .contIn{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_course_t-69b11d3eed9fad42486e9f356f6fea12d03a75cb4f39f5c9306e7a870a9c7b83.jpg) no-repeat 0 0;z-index:0;width:1200px;height:478px;margin:0 auto}.feature .course.map .contTitle{width:555px;font-size:30px;background:#f8e504;position:relative;z-index:10;top:45px;left:36px;text-align:center;-moz-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-webkit-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-o-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-ms-box-shadow:5px 5px 0 rgba(153,208,225,0.5);padding:3px 0 0 27px;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .featureBox .course.map .contTitle:after{content:"";display:block;position:absolute;width:50px;height:54px;background:#f8e504;top:0;right:-18px;z-index:-1;margin-top:0;border-radius:0;-moz-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-webkit-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-o-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-ms-box-shadow:5px 5px 0 rgba(153,208,225,0.5);-ms-transform:skew(-30deg);-webkit-transform:skew(-30deg);transform:skew(-30deg)}.feature .featureBox .course.map .contTitle:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 56px 30px;border-color:transparent transparent transparent #ddf2f9;position:absolute;top:0;left:0;margin-top:0;border-radius:0;background:none}.feature .course.map .contTitle span.txtColor{display:inline;width:auto;color:#f1489f}.feature .course.map .contTitle span.txtColor span{display:inline;font-size:25px;color:#005292}.feature .course.map .contIn ul{position:relative;width:960px;height:479px;margin:0 auto}.feature .course.map .contIn li{position:absolute}.feature .course.map .contIn li:nth-child(1){right:185px;top:16px}.feature .course.map .contIn li:nth-child(2){right:331px;top:226px}.feature .course.map .contIn li:nth-child(3){right:283px;top:257px}.feature .course.map .contIn li a{display:inline-block;width:32px;height:32px;text-indent:-9999px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn_map-ae4796c3087cc84f813b250c649cadc8faf84a747ec0ae97354eb47316b80961.png) no-repeat 0 0;-webkit-transition:0.3s;transition:0.3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.feature .course.map .contIn li a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:1}.feature .course.course01{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_course01-44ed210ee1d5b1fe0f23df75c3b456494a25ab080391a71dcd0b419d3183acff.jpg) no-repeat center bottom #ecfbff;background-size:100% auto}.feature .course.course02,.feature .course.course03{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_course02-12ae003955e1cac78974470ee72d8dec8acddd0d6b31422c72ef6497bfdd4249.jpg) no-repeat center bottom #e7f1f5;background-size:100% auto}.feature .course .mainTitBox .title{width:555px;font-size:32px;color:#ff8400;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/tit_course_t-b6174a1805e32633c92ec8d9980b183f45d2247c99d13817d70f3cdf77bf9ece.png) no-repeat 0 0;margin:-153px auto 77px;padding:30px 70px 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .course .mainTitBox .title:after{content:"";display:block;width:100%;height:30px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/tit_course_b-7b53217cebb8e55ee304e751676df33af7680a8736697548d4bc4adcc6c5462e.png) no-repeat 0 100%;position:absolute;left:0}.feature .course .mainTitBox .title .subTit{display:block;font-size:26px;color:#333333;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/line_tit-f970a2f7c6818bcee53d9a09b4d945b6efb7c987381334823e293c1b4f9ece6e.png) repeat-x 0 bottom;margin:0 0 6px;padding:0 0 14px}.feature .course .pointList{margin:0 0 56px}.feature .course .pointList ul{margin:0 -40px 0 0}.feature .course .pointList li{overflow:hidden;position:relative;display:inline-block;vertical-align:top;width:300px;margin:0 25px 0 0;padding:52px 0 100px;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 0 4px -2px #999999;box-shadow:0 0 4px -2px #999999;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .course .pointList li:before{content:"";display:block;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/txt_course_point-7756f95713f1089fa4210c82b906a5f7b2480cf1a17ac979a9d1eaf72c5e6e58.png) no-repeat 0 0;width:102px;height:44px;position:absolute;top:6px;left:25px;z-index:10}.feature .course .pointList li .title{display:inline-block;width:100%;font-size:18px;font-weight:500;margin:0 0 10px;position:relative;z-index:10;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_list-3015338c5184c30796204e39a9efea4ffa6c54951e84df0b54438e8ca2536e7d.png) repeat-x 0 bottom}.feature .course .pointList li .title span{display:block;margin-bottom:-5px}.feature .course .pointList li .title.line2{line-height:1.3;margin-top:-8px;margin-bottom:15px}.feature .course .pointList li .txt{position:relative;z-index:10;padding:0 10px}.feature .course .pointList li .img{position:absolute;bottom:0;left:0;font-size:0;line-height:0}.feature .course .recommendList{position:relative;border-bottom:1px solid #26b1d9;padding:0 0 70px;margin:0 0 50px}.feature .course .recommendList:before,.feature .course .recommendList:after{content:"";display:block;width:5px;height:5px;background:#26b1d9;position:absolute;bottom:-3px;border-radius:100%}.feature .course .recommendList:before{left:0}.feature .course .recommendList:after{right:0}.feature .course .recommendList .title{font-size:28px;font-weight:500;margin:0 0 17px;text-align:center}.feature .course .recommendList .contIn{display:table}.feature .course .recommendList dl{width:300px;display:table-cell;vertical-align:top;padding:0 14px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_y-32db36501c89a703655c3f4da699feb73f22bdd1a10034791397050c029d8a7b.png) repeat-y right 0}.feature .course .recommendList dl:first-child{padding-left:0}.feature .course .recommendList dl:last-child{background:none;padding-right:0}.feature .course .recommendList dt{display:table;min-height:48px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/icn_recommendList-e78150eefb8c2d43c7a7d7b207a6b935502d0eea6f6277549478eecc47fec4a6.png) no-repeat 0 50%;color:#26b1d9;padding:0 0 0 30px;font-size:16px;font-weight:500;height:30px;line-height:1.5}.feature .course .recommendList dd{margin-top:5px}.feature .course .recommendList dt p{display:table-cell;vertical-align:middle}.feature .course .otherCont{overflow:hidden;margin:0 0 96px}.feature .course .otherCont .title{font-size:32px;font-weight:400;color:#005292}.feature .course .otherCont dl{width:460px;margin-top:33px;float:left;background:#ffffff;position:relative;padding:224px 25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 9px -2px rgba(0,0,0,0.2);box-shadow:0 0 9px -2px rgba(0,0,0,0.2)}.feature .course .otherCont dl:nth-child(odd){float:right}.feature .course.course01 .otherCont dl:after{content:"";display:block;position:absolute;top:0;right:0}.feature .course.course01 .otherCont dl:nth-child(2):after{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_course01_1-14ef8bc618c59804350951e522b22dd757b3b0a5865e14a2d201443733a52ef5.png) no-repeat 0 0;width:90px;height:132px;top:88px;right:-23px}.feature .course.course01 .otherCont dl:nth-child(3):after{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_course01_2-fc57a120517a70fe24e3db15de0d493408fe7f1ed14fa45b1670d4b2571edbed.png) no-repeat 0 0;width:134px;height:130px;top:90px;right:-20px}.feature .course .otherCont dt{margin:0 0 6px;font-size:16px}.feature .course .otherCont .img{position:absolute;top:0;left:0}.feature .course .otherCont .imgTxt{position:absolute;top:190px;right:0;font-size:8pt;padding:10pt}.feature .kerama .course.course01{background-image:none}.feature .kerama .course .mainTitBox .title .subTit{font-size:22px}.feature .kerama .course .pointList li,.feature .bluecave .course .pointList li{padding-bottom:130px}.feature .bluecave .course .mainTitBox .title{margin-top:-130px}.feature .kerama .course .recommendList dl,.feature .bluecave .course .recommendList dl{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x center bottom;display:block;padding:20px 0;width:100%}.feature .mainTitBoxOnlyTxt{color:#045766;font-size:24px;margin-bottom:30px;text-align:center}.feature .bluecave .otherCont{overflow:hidden;margin:0}.feature .bluecave .otherCont .title{font-size:32px;font-weight:400;color:#005292}.feature .bluecave .otherCont dl{width:460px;margin-top:33px;float:left;height:460px;background:#ffffff;border-radius:5px;overflow:hidden;position:relative;padding:224px 25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 9px -2px rgba(0,0,0,0.2);box-shadow:0px 0px 9px -2px rgba(0,0,0,0.2)}.feature .bluecave .otherCont dl:nth-child(odd){float:right}.feature .bluecave .otherCont dt{margin:0 0 6px;font-size:16px}.feature .bluecave .otherCont .img{position:absolute;top:0;left:0px}.feature .mainTitBoxPanel .title{width:555px;font-size:28px;color:#ff8400;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/tit_course_t-b6174a1805e32633c92ec8d9980b183f45d2247c99d13817d70f3cdf77bf9ece.png) no-repeat 0 0;margin:-153px auto 77px;padding:30px 40px 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.feature .mainTitBoxPanel .title:after{content:"";display:block;width:100%;height:30px;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/tit_course_b-7b53217cebb8e55ee304e751676df33af7680a8736697548d4bc4adcc6c5462e.png) no-repeat 0 100%;position:absolute;left:0}.feature .mainTitBoxPanel .title .subTit{display:block;font-size:26px;color:#333333;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/line_tit-f970a2f7c6818bcee53d9a09b4d945b6efb7c987381334823e293c1b4f9ece6e.png) repeat-x 0 bottom;margin:0 0 6px;padding:0 0 14px}.feature .course .pointList{margin:0 0 56px}.feature .course .pointList ul{margin:0 -40px 0 0}.feature .course .pointList li{overflow:hidden;position:relative;display:inline-block;vertical-align:top;width:300px;margin:0 25px 0 0;padding:52px 5px 100px;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 0 4px -2px #999999;box-shadow:0 0 4px -2px #999999;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .course .pointList li.kerama,.feature .course .pointList li.bluecave{padding-bottom:130px}.feature .sightseeingTitle{color:#ff8400}.feature .gourmetTitle{color:#86c03a}.feature .howToChoose{padding-bottom:99px}.feature .howToChoose .txtBox{text-align:center;margin:41px 0 124px;line-height:2}.feature .howToChoose ul{display:table}.feature .howToChoose li{background:#ffffff;width:480px;display:table-cell;text-align:center;position:relative;height:200px;border-radius:13px}.feature .howToChoose li:first-child{border-radius:13px 0 0 13px}.feature .howToChoose li:last-child{border-radius:0 13px 13px 0}.feature .howToChoose li:first-child:after{content:"";display:inline-block;width:4px;height:164px;margin:15px 0;position:absolute;top:0;right:0;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_y-32db36501c89a703655c3f4da699feb73f22bdd1a10034791397050c029d8a7b.png) repeat-y 0 0}.feature .howToChoose li:before{content:"";display:block;width:302px;position:absolute;left:90px}.feature .howToChoose li:nth-child(1):before{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_column_recommend_1-549d423d71b168e01b5a9c6f188db3922976df7ee16493af07f1f9beef816e75.png) no-repeat 50% 0;height:74px;top:-74px}.feature .howToChoose li:nth-child(2):before{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/img_column_recommend_2-2ef1a54f1edbaee8d8a27acc1232923238532513356b6c62a8c6e8a373366c66.png) no-repeat 50% 0;height:100px;top:-100px}.feature .howToChoose li .title{color:#1db9c3;font-size:20px;font-weight:400;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/line_tit-f970a2f7c6818bcee53d9a09b4d945b6efb7c987381334823e293c1b4f9ece6e.png) repeat-x 0 bottom;width:325px;margin:-10px auto 17px;padding:0 0 13px;position:relative;z-index:10}.feature .howToChoose li em{color:#ff8400;font-family:"Rounded Mplus 1c";font-weight:400;font-size:22px;line-height:1.2;font-style:normal}.feature .howToChoose li .txt{font-size:16px;line-height:1.75;margin:8px 0 0}.feature .howToChoose li .txt span{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #ffea00));background:-webkit-linear-gradient(transparent 80%, #ffea00 0%);background:linear-gradient(transparent 80%, #ffea00 0%)}.feature .subTit.line{position:relative;text-align:center;margin:33px 0 39px}.feature .btnArea+.subTit.line{margin-top:80px}.feature .subTit.line:before{position:absolute;top:50%;z-index:1;content:"";display:block;width:100%;height:1px;background-color:#29bdcb}.feature .subTit.line span{position:relative;z-index:2;display:inline-block;margin:0;padding:0 40px;background-color:#29bdcb;text-align:left;font-family:"Rounded Mplus 1c";font-weight:300;font-size:20px;color:#ffffff;border-radius:20px;letter-spacing:-1px}.feature .subTit.line span:before,.feature .subTit.line span:after{content:"";display:block;width:8px;height:8px;background:#29bdcb;position:absolute;top:13px;border-radius:100%}.feature .subTit.line span:before{left:-340px}.feature .subTit.line span:after{right:-340px}.feature .btnArea+.subTit.line span:before{left:-390px}.feature .btnArea+.subTit.line span:after{right:-390px}.feature .normalList{margin:10px 0 0 0;height:auto}.feature .normalList li{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/icn_list-f97e49902f76d2aeddc67e6f3e6c241dbedc7829fca5840cb79b8f4c8d7c08e7.png) no-repeat 5px 8px !important;margin-bottom:5px;height:auto !important;padding-left:20px !important}.feature .kerama .flowStep.three li:nth-child(1),.feature .kerama .flowStep.three li:nth-child(2),.feature .kerama .flowStep.three li:nth-child(3){height:690px !important}.feature .kerama .flowStep.three li:nth-child(4),.feature .kerama .flowStep.three li:nth-child(5),.feature .kerama .flowStep.three li:nth-child(6){height:600px !important}.feature .accessBox{background:#fff url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_access-99fcfdce7389bac64d344376329bd125eda7fb867803ad598427d20f16934a67.jpg) no-repeat center bottom;background-size:100% auto;padding:60px 0 260px}.feature .accessBox .highlightsList h3{color:#005292 !important;font-size:26px;text-align:left}.feature .accessBox .highlightsList p{text-align:left}.feature .accessBox .contIn{margin:0 auto;width:960px}.feature .accessBox h2{margin-bottom:20px}.feature .access01{background:#e5fdff url(//cdn.sotoasobi.net/assets/2015/feature/kerama/bg_about03-465b320bb2082519bb2300ec5678a2962e37a58872eb83e0337e53121679c743.jpg) no-repeat center bottom;text-align:center}.feature .accessBox h3{font-size:24px;font-weight:normal;margin-bottom:10px;text-align:center}.feature .accessList{background-color:#fff;border:8px solid #ffd800;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 5% 20px 0;padding:10px;position:relative;width:30%}.feature .accessList:last-child{margin-right:0}.feature .access02 .accessList{width:47.5%}.feature .accessListNo{background-color:#29bdcb;border-radius:50%;color:#fff;font-size:50px;height:70px;line-height:1.1;left:-35px;padding-top:10px;position:absolute;text-align:center;top:-35px;width:80px}.feature .accessList h4{border-bottom:2px dotted #29bdcb;color:#005292;font-size:20px;font-weight:normal;margin-bottom:15px;padding-bottom:15px;text-align:center}.feature .accessList p{height:13em;text-align:left}.feature .access02 .accessList p{height:8em}.feature .accessListNo span{display:block;font-size:12px}.feature .columnAccess{border:1px solid #41cbd8;border-radius:8px;margin-bottom:40px;padding:40px 20px 20px;position:relative}.feature .columnAccess h4{background-color:#005292;color:#fff;font-size:20px;font-weight:normal;left:20px;padding:5px 10px;position:absolute;top:-50px}.feature .reservationBox{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/line-22540042960473c1ebc8a274533229c368952dd6251df7eb8a826969a2e96dd9.png) no-repeat center 10px;text-align:center}.feature .reservationBox:after{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/line-22540042960473c1ebc8a274533229c368952dd6251df7eb8a826969a2e96dd9.png) no-repeat center top;content:"";display:block;height:7px;margin-top:30px;width:960px}.feature .reservationBox h4{background-color:#29bdcb;border-radius:2em;color:#fff;display:inline-block;font-size:20px;font-weight:normal;line-height:1;margin:-30px auto 30px;padding:10px;width:auto}.feature .reservationBoxItem{float:left;padding:5px 0;width:50%}.feature .reservationBoxItem:first-child{background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_y-32db36501c89a703655c3f4da699feb73f22bdd1a10034791397050c029d8a7b.png) repeat-y right top}.feature .howToAccessBox{background-color:#e5fdff;padding:60px 0 200px;text-align:center}.feature .howToAccessBox h3{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/line-22540042960473c1ebc8a274533229c368952dd6251df7eb8a826969a2e96dd9.png) no-repeat center center;text-align:center}.feature .howToAccessBox h3 span{background-color:#29bdcb;border-radius:2em;color:#fff;display:inline-block;font-size:20px;font-weight:normal;line-height:1;margin:30px auto 30px;padding:10px;text-align:center;width:220px}.feature .howToAccessBox dl{display:table;margin:0 auto;width:auto}.feature .howToAccessBox dt{color:#005292;display:table-cell;font-size:16px;font-weight:bold;padding:15px;vertical-align:baseline}.feature .howToAccessBox dd{display:table-cell;padding:15px;vertical-align:baseline}.feature .howToAccessBox hr{background:none;border:none;border-top:1px dashed #818181;width:80%}.feature .howToAccessBox p{text-align:left}.feature .spotCont{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 3px 5px #ddd;box-shadow:0 3px 5px #ddd;margin-bottom:30px;height:320px;overflow:hidden}.feature .spotCont:nth-child(even) figure{float:left}.feature .spotCont:nth-child(odd) figure{float:right}.feature .spotContBody{font-size:14px;overflow:hidden;padding:15px 20px}.feature .spotCont figure{width:50%;overflow:hidden}.feature .spotCont figure img{height:320px;width:auto}.feature .spotCont:nth-child(2) .spotContBody img.fl-r{margin-top:-10px;margin-right:-10px}.feature .spotCont:nth-child(3) .spotContBody img.fl-r{margin-top:40px;margin-right:-20px}.feature .accessMap{background:#e8faff url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/bg_accessmap-8530f24be7fdc439b46676681b7dd08107bd68e0a9be436100f9b934e1d1be1d.jpg) no-repeat center bottom;background-size:100% auto;padding-bottom:200px}.feature .accessMap .contIn{background-color:#fff;border-radius:10px;margin:0 auto;padding:15px;width:960px}.feature .accessMap h3{background-color:#29bdcb;border-radius:2em;color:#fff;display:block;font-size:20px;font-weight:normal;margin:-40px auto 30px;padding:5px;text-align:center;width:460px}.feature .accessMap ul{float:left;width:50%}.feature .accessMap li{border-bottom:2px dotted #26b1d9;margin-bottom:20px;padding-bottom:20px}.feature .accessMap li:last-child{border:none}.feature .accessMap h4{color:#26b1d9;font-size:16px;margin-bottom:5px}.feature .accessMap div>img{float:right;height:auto;width:45%}.feature .facilitiesBox{background-color:#fff}.feature .facilitiesLead{padding-bottom:20px}.feature .facilitiesLead img{float:left;margin-right:30px}.feature .facilitiesLead h4{color:#1db9c3;font-size:28px;font-weight:normal;margin-bottom:10px}.feature .selectplanItemContainer{margin-bottom:100px}.feature .selectplanItem{padding:20px}.feature .selectplanItemGreen{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/whitecircle-72851d528c667cda9827aa7533575a966a33f2d0792a9b64e1c7219a9cc91929.png) no-repeat 470px 50px}.feature .selectplanItemBlue{background:url(//cdn.sotoasobi.net/assets/2015/feature/bluecave/whitecircle-72851d528c667cda9827aa7533575a966a33f2d0792a9b64e1c7219a9cc91929.png) no-repeat 170px 50px;position:relative}.feature .selectplanItemBlue:before{content:"";width:300%;height:4px;right:0;position:absolute;bottom:0;z-index:1;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 bottom}.feature .selectplanTit{color:#0073e8;font-family:"Rounded Mplus 1c";font-size:36px;font-weight:400;margin-bottom:30px;padding-left:110px;position:relative}.feature .selectplanTit>span{color:#333;display:block;font-size:14px}.feature .circleno{background-color:#26b1d9;border-radius:45px;color:#ffd800;font-size:40px;height:75px;left:0;line-height:1.2;padding-top:15px;position:absolute;text-align:center;width:90px}.feature .circleno span{color:#fff;display:block;font-size:14px}.feature .selectplanTit:before{content:"";width:300%;height:4px;left:20px;position:absolute;bottom:-15px;z-index:1;background:url(//cdn.sotoasobi.net/assets/2015/feature/whalewatching/bg_dot_x-1cc14c971ce642ed925dbd3ada0349c152caf4c62ecbffd6010d3292b215452c.png) repeat-x 0 bottom}.feature .selectplanItem h4{font-family:"Rounded Mplus 1c";font-size:24px;font-weight:400;margin-bottom:5px}.feature .selectplanItemGreen h4{color:#86c03a}.feature .selectplanItemBlue h4{color:#26b1d9}.feature .selectplanItemBody{width:580px}.feature .selectplanItemBody p{margin-bottom:20px}.feature .selectplanItemGreen .selectplanItemBody{float:left}.feature .selectplanItemGreen .selectplanItemBody p{text-align:left}.feature .selectplanItemBlue .selectplanItemBody{float:right}.feature .selectplanItemBlue .selectplanItemBody p{text-align:left}.feature .selectplanPoint li{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;color:#fff;float:left;font-family:"Rounded Mplus 1c";margin:0 1% 10px 0;padding:8px;text-align:center;width:49%}.feature .selectplanPoint li:nth-child(2n){margin-right:0}.feature .selectplanItemGreen .selectplanPoint li{background-color:#1db9c3}.feature .selectplanItemBlue .selectplanPoint li{background-color:#114fb5}.feature .selectplanItem .img img{border:8px #fff solid;border-radius:50%;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;height:auto;width:290px}.feature .selectplanItemGreen figure{float:right}.feature .selectplanItemBlue figure{float:left}.feature .otherContainer{margin-bottom:50px}.feature .otherContainer h3{color:#0073e8;font-family:"Rounded Mplus 1c";font-size:28px;font-weight:400;text-align:center}.feature .otherContainer .txt{text-align:left}.feature .otherItems{float:left;width:640px}.feature .otherItem{padding:20px 0 0 100px;position:relative}.feature .otherItem h4{color:#26b1d9;font-size:16px;font-weight:normal;margin-bottom:5px}.feature .otherItem .circleno{background-color:#86c03a;margin-top:20px}.feature .otherItem:first-child:after{background:url(//cdn.sotoasobi.net/assets/2015/feature/kerama/line-22540042960473c1ebc8a274533229c368952dd6251df7eb8a826969a2e96dd9.png) no-repeat left;content:"";display:block;height:10px;margin:20px 0 0 -100px;width:800px}.feature .otherContainer .img{float:right;margin-top:50px;position:relative;z-index:2}.feature .fcNavy{color:#005292 !important}.feature .fcSkyblue{color:#33b5db !important}.feature .fcOrange{color:#ff8400}.feature .baloonTxt{background:#29bdcb;border-radius:30px;color:#fff;font-size:22px;margin:40px auto 20px;padding:10px;position:relative;width:500px}.feature .baloonTxt:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(41,189,203,0);border-top-color:#29bdcb;border-width:10px;margin-left:-10px}.popUp{display:none;z-index:999;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;min-height:100%;background-color:rgba(0,0,0,0.6)}.popUp-active{display:block}.popUp_box{position:absolute;top:150px;left:50%;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box;width:800px;min-height:400px;margin-left:-400px;padding:26px 46px 20px;background-color:#fff;border:4px solid #e5e5e5}.popUp_column-l,.popUp_column-r,.signIn_column-l,.signIn_column-r{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:49.5%;min-height:350px;vertical-align:top;border-left:1px solid #f5f5f5}.popUp_column-l,.signIn_column-l{padding-right:50px;border-left:0}.popUp_column-r,.signIn_column-r{padding-left:50px}.popUp_column-1,.signIn_column-1{width:580px;margin:0 auto}.popUp_block,.signIn_block{width:800px;padding:26px 40px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:0 auto}.popUp_column,.signIn_column{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:410px;min-height:350px;vertical-align:top}.popUp .popUp_head,.popUp .signIn_head,.signIn .popUp_head,.signIn .signIn_head{font-size:20px;font-weight:bold;color:#00a890;border-bottom:1px solid #e5e5e5;line-height:1.1;margin:-26px -46px 0;padding:30px 20px}.popUp .popUp_head span.target_date,.popUp .signIn_head span.target_date,.signIn .popUp_head span.target_date,.signIn .signIn_head span.target_date{float:right;margin-right:30px;color:#3c3c3c}.popUp .signIn_head,.signIn .signIn_head{padding:0 20px 20px;margin:0px -20px 30px;color:#3c3c3c}.popUp_subhead,.signIn_subhead{font-size:14px;font-weight:bold;margin:0 0 15px}.popUp_form .formTable,.signIn_form .formTable{margin-bottom:20px}.popUp_form .formTable>tbody>tr>td,.signIn_form .formTable>tbody>tr>td{font-size:12px}.popUp_form .formTable .formTable_celTh,.signIn_form .formTable .formTable_celTh{width:160px}.popUp_hr,.signIn_hr{margin:20px -170px;border:0;border-top:1px dashed #e5e5e5}.popUp_table>p,.signIn_table>p{margin:0;text-align:center}.popUp_table .normalTable,.signIn_table .normalTable{margin-top:10px}.popUp_table .normalTable th,.popUp_table .normalTable td,.signIn_table .normalTable th,.signIn_table .normalTable td{word-wrap:break-word}.popUp_table .normalTable th,.signIn_table .normalTable th{width:180px}.popUp_table .normalTable td strong,.signIn_table .normalTable td strong{font-size:14px}.popUp_text,.popUp_detail,.signIn_text,.signIn_detail{width:300px;text-align:left}.popUp_text,.signIn_text{margin:1em auto}.popUp_detail,.signIn_detail{margin:0 auto}.popUp_detail_head,.signIn_detail_head{display:inline-block;padding:2px 8px;font-size:10px;background-color:#00a890;color:#fff;margin:0}.popUp_linkBox ul,.signIn_linkBox ul{overflow:hidden;margin-left:-5px;padding:0;list-style:none}.popUp_linkBox li,.signIn_linkBox li{margin:0;float:left;margin-left:5px}.popUp_linkBox li>a,.signIn_linkBox li>a{text-align:center;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:190px;height:40px;line-height:34px;background-color:#fff;border:3px solid #e5e5e5;color:#3c3c3c}.popUp_linkBox li>a:hover,.popUp_linkBox li>a:focus,.signIn_linkBox li>a:hover,.signIn_linkBox li>a:focus{background-color:#f5f5f5;text-decoration:none}.popUp .thanksMessage,.signIn .thanksMessage{line-height:2}.popUp .confirmMessage,.signIn .confirmMessage{margin-top:30px}.popUp .normalInput[type="password"],.popUp .normalInput[type="email"],.popUp .normalInput[type="text"],.signIn .normalInput[type="password"],.signIn .normalInput[type="email"],.signIn .normalInput[type="text"]{width:300px;border-radius:4px}.popUp .normalInput[type="password"].error,.popUp .normalInput[type="email"].error,.popUp .normalInput[type="text"].error,.signIn .normalInput[type="password"].error,.signIn .normalInput[type="email"].error,.signIn .normalInput[type="text"].error{color:#f46a53}.popUp .normalBtn,.popUp .normalBtn-xl,.popUp .special_btn a,.special_btn .popUp a,.signIn .normalBtn,.signIn .normalBtn-xl,.signIn .special_btn a,.special_btn .signIn a{width:300px;margin-left:0;margin-right:0}.popUp .errorLabel,.signIn .errorLabel{padding-top:3px;font-size:12px;font-weight:bold}.popUp .forgetPass,.signIn .forgetPass{margin-bottom:20px;line-height:1}.popUp_close{position:absolute;right:-30px;top:-30px;width:60px;height:60px;text-indent:100%;white-space:nowrap;overflow:hidden;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/2015/common/popup_close-6d725130f0d7b5a395fe8ac0a76eeab81f644133eec1fca007926b704961133c.png)}.popUp_close a{display:block;width:60px;height:60px}.benefitBox_sotoTitle{margin-bottom:26px;font-size:20px;text-align:center}.benefitBox_beneTitle{margin-bottom:10px;font-size:20px;font-weight:bold;color:#02abae;text-align:center}.benefitBox_point{position:relative;margin-left:46px;width:652px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 2px #04acaf;border-radius:5px;text-align:center;line-height:70px;font-size:18px}.benefitBox_point_circle{display:table;position:absolute;left:-50px;top:calc(50% - 32px);color:white;background-color:#04acaf;border:solid 2px white;border-radius:50%;width:60px;height:60px}.benefitBox_point_circle_txt{display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold;line-height:1}.benefitBox_txt{margin:26px 0;font-size:14px}.login-modal .popUp_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 50px;width:760px}.login-modal .popUp_box{padding:26px 17px 20px}.login-modal .popUp_column-r{width:300px;padding-left:0;border-left:none}.login-modal .popUp_column-l{padding-right:0}.login-modal .popUp_column-r,.login-modal .popUp_column-l{min-height:300px}.test-label{height:35px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#ff4025;font-weight:bold}.signIn_linkBox,.signIn_detail{width:580px;margin:0 auto}body:after{content:url(//cdn.sotoasobi.net/assets/course/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png) url(//cdn.sotoasobi.net/assets/course/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif) url(//cdn.sotoasobi.net/assets/course/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png) url(//cdn.sotoasobi.net/assets/course/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//cdn.sotoasobi.net/assets/course/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//cdn.sotoasobi.net/assets/course/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//cdn.sotoasobi.net/assets/course/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//cdn.sotoasobi.net/assets/course/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #ffffff}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eeeeee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(top, #fdd49a, #fdf59a);background-image:-webkit-gradient(linear, left bottom, left top, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(bottom, #fdd49a, #fdf59a);background-image:linear-gradient(to top, #fdd49a, #fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eeeeee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(top, #f3c17a, #f3e97a);background-image:-webkit-gradient(linear, left bottom, left top, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(bottom, #f3c17a, #f3e97a);background-image:linear-gradient(to top, #f3c17a, #f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(top, #b3b3b3, gray);background-image:-webkit-gradient(linear, left bottom, left top, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(bottom, #b3b3b3, gray);background-image:linear-gradient(to top, #b3b3b3, gray);background-repeat:repeat-x;border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, left bottom, left top, from(#08c), to(#04c));background-image:-webkit-linear-gradient(bottom, #08c, #04c);background-image:linear-gradient(to top, #08c, #04c);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eeeeee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, left bottom, left top, from(#08c), to(#04c));background-image:-webkit-linear-gradient(bottom, #08c, #04c);background-image:linear-gradient(to top, #08c, #04c);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999999}.datepicker th.datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eeeeee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box;color:#333333;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;line-height:20px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:4px 5px}.datepicker table tr th:nth-child(1){color:#fa144a}.datepicker table tr th:nth-child(7){color:#1e73e8}.datepicker table tr td:nth-child(1),.datepicker table tr td.holiday{border-radius:0;background-color:#FFEBEE}.datepicker table tr td:nth-child(7){border-radius:0;background-color:#E3F2FD}.admin_photo{margin-top:8px}.admin_photo ul.photo_list li{float:left;width:160px;height:248px;border:1px solid #DDD;background-color:white;margin:4px 8px 4px 0}.admin_photo ul.photo_list li .thumbnail{width:160px;height:160px;border-bottom:1px solid #DDD}.admin_photo ul.photo_list li .thumbnail img{max-width:100%;max-height:100%;position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.admin_photo ul.photo_list li p.image_id,.admin_photo ul.photo_list li p.image_name{margin:2px 4px}.admin_photo ul.photo_list::after{clear:both;content:"";display:table}.admin_photo img.cursor{cursor:pointer}.contact{margin-bottom:15px}.contact h1,.contact h2,.contact h3,.contact h4,.contact h5,.contact h6{border-bottom:solid 2px #20bbc2;color:#20bbc2;font-size:16px;line-height:1.5}.contact ul.inquiry_list{font-size:16px;list-style:inherit;padding-left:20px}.center,.ta-c,.aligncenter{text-align:center !important}.left,.ta-l,.alignleft{text-align:left !important}.right,.ta-r,.alignright{text-align:right !important}.fl-l{float:left !important}.fl-r{float:right !important}.fl-c{margin-left:auto !important;margin-right:auto !important}.clear{clear:both}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clear-after:after{clear:both}.cancel{text-decoration:line-through !important}.block{display:block !important}.inline{display:inline !important}.inline-block{display:inline-block !important}.d-table{display:table !important}.d-table>*{display:table-cell;vertical-align:top}.hidden{display:none}.bdt-b{border-top:1px solid #00a890}.bdb-b{border-bottom:1px solid #00a890}.bdt-g{border-top:1px solid #c8c8c8}.bdb-g{border-bottom:1px solid #c8c8c8}.bdt-g-dash{border-top:1px dashed #c8c8c8}.bdb-g-dash{border-bottom:1px dashed #c8c8c8}.bdrs,.radius{border-radius:4px}.no-border,.bd0{border:none !important}.bdt0{border-top:none !important}.bdb0{border-bottom:none !important}.bdr0{border-right:none !important}.bdl0{border-left:none !important}.bg-w{background-color:#FFFFFF !important}.bg-g{background-color:#F3F3F3 !important}.no-bg{background:none !important}.c-black{color:#3c3c3c !important}.c-gray{color:#afafaf !important}.c-blue{color:#00a890 !important}.c-orange{color:#ff763c !important}.c-emerald{color:#00a890 !important}.c-red{color:#ff0000 !important}.c-white{color:#fff !important}.va-t{vertical-align:top}.va-b{vertical-align:bottom}.va-m{vertical-align:middle}.f8{font-size:8px !important}.f9{font-size:11px !important}.f10{font-size:10px !important}.f11{font-size:11px !important}.f12{font-size:12px !important}.f14{font-size:14px !important}.f15{font-size:15px !important}.f16{font-size:16px !important}.f18{font-size:18px !important}.f24{font-size:24px !important}.f28{font-size:28px !important}.lh-1{line-height:1 !important}.lh-12{line-height:1.2 !important}.lh-15{line-height:1.5 !important}.lh-17{line-height:1.7 !important}.lh-2{line-height:2 !important}.fw-bold,.bold{font-weight:bold !important}.fw-normal,.thin{font-weight:normal !important}.txt_normal{font-weight:normal !important;font-size:12px}.w-0{width:0px !important}.w-0p{width:0% !important}.w-10{width:10px !important}.w-10p{width:10% !important}.w-20{width:20px !important}.w-20p{width:20% !important}.w-30{width:30px !important}.w-30p{width:30% !important}.w-40{width:40px !important}.w-40p{width:40% !important}.w-50{width:50px !important}.w-50p{width:50% !important}.w-60{width:60px !important}.w-60p{width:60% !important}.w-70{width:70px !important}.w-70p{width:70% !important}.w-80{width:80px !important}.w-80p{width:80% !important}.w-90{width:90px !important}.w-90p{width:90% !important}.w-100{width:100px !important}.w-100p{width:100% !important}.w-110{width:110px !important}.w-110p{width:110% !important}.w-120{width:120px !important}.w-120p{width:120% !important}.w-130{width:130px !important}.w-130p{width:130% !important}.w-140{width:140px !important}.w-140p{width:140% !important}.w-150{width:150px !important}.w-150p{width:150% !important}.w-160{width:160px !important}.w-160p{width:160% !important}.w-170{width:170px !important}.w-170p{width:170% !important}.w-180{width:180px !important}.w-180p{width:180% !important}.w-190{width:190px !important}.w-190p{width:190% !important}.w-200{width:200px !important}.w-200p{width:200% !important}.w-210{width:210px !important}.w-210p{width:210% !important}.w-220{width:220px !important}.w-220p{width:220% !important}.w-230{width:230px !important}.w-230p{width:230% !important}.w-240{width:240px !important}.w-240p{width:240% !important}.w-250{width:250px !important}.w-250p{width:250% !important}.w-260{width:260px !important}.w-260p{width:260% !important}.w-270{width:270px !important}.w-270p{width:270% !important}.w-280{width:280px !important}.w-280p{width:280% !important}.w-290{width:290px !important}.w-290p{width:290% !important}.w-300{width:300px !important}.w-300p{width:300% !important}.w-310{width:310px !important}.w-310p{width:310% !important}.w-320{width:320px !important}.w-320p{width:320% !important}.h-0{height:0px !important}.h-10{height:10px !important}.h-20{height:20px !important}.h-30{height:30px !important}.h-40{height:40px !important}.h-50{height:50px !important}.h-60{height:60px !important}.h-70{height:70px !important}.h-80{height:80px !important}.h-90{height:90px !important}.h-100{height:100px !important}.h-110{height:110px !important}.h-120{height:120px !important}.h-130{height:130px !important}.h-140{height:140px !important}.h-150{height:150px !important}.h-160{height:160px !important}.h-170{height:170px !important}.h-180{height:180px !important}.h-190{height:190px !important}.h-200{height:200px !important}.h-210{height:210px !important}.h-220{height:220px !important}.h-230{height:230px !important}.h-240{height:240px !important}.h-250{height:250px !important}.h-260{height:260px !important}.h-270{height:270px !important}.h-280{height:280px !important}.h-290{height:290px !important}.h-300{height:300px !important}.h-310{height:310px !important}.h-320{height:320px !important}.no-mgn{margin:0 !important}.m-0,.m0,.no-m{margin:0 !important}.m-0{margin:0px !important}.m-5{margin:5px !important}.m-10{margin:10px !important}.m-15{margin:15px !important}.m-20{margin:20px !important}.m-25{margin:25px !important}.m-30{margin:30px !important}.m-35{margin:35px !important}.m-40{margin:40px !important}.m-45{margin:45px !important}.m-50{margin:50px !important}.m-55{margin:55px !important}.m-60{margin:60px !important}.m-65{margin:65px !important}.m-70{margin:70px !important}.m-75{margin:75px !important}.m-80{margin:80px !important}.m-85{margin:85px !important}.m-90{margin:90px !important}.m-95{margin:95px !important}.m-100{margin:100px !important}.m-105{margin:105px !important}.m-110{margin:110px !important}.m-115{margin:115px !important}.m-120{margin:120px !important}.m-125{margin:125px !important}.m-130{margin:130px !important}.m-135{margin:135px !important}.m-140{margin:140px !important}.m-145{margin:145px !important}.m-150{margin:150px !important}.mt-0{margin-top:0px !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.mt-15{margin-top:15px !important}.mt-20{margin-top:20px !important}.mt-25{margin-top:25px !important}.mt-30{margin-top:30px !important}.mt-35{margin-top:35px !important}.mt-40{margin-top:40px !important}.mt-45{margin-top:45px !important}.mt-50{margin-top:50px !important}.mt-55{margin-top:55px !important}.mt-60{margin-top:60px !important}.mt-65{margin-top:65px !important}.mt-70{margin-top:70px !important}.mt-75{margin-top:75px !important}.mt-80{margin-top:80px !important}.mt-85{margin-top:85px !important}.mt-90{margin-top:90px !important}.mt-95{margin-top:95px !important}.mt-100{margin-top:100px !important}.mt-105{margin-top:105px !important}.mt-110{margin-top:110px !important}.mt-115{margin-top:115px !important}.mt-120{margin-top:120px !important}.mt-125{margin-top:125px !important}.mt-130{margin-top:130px !important}.mt-135{margin-top:135px !important}.mt-140{margin-top:140px !important}.mt-145{margin-top:145px !important}.mt-150{margin-top:150px !important}.mb-0{margin-bottom:0px !important}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-15{margin-bottom:15px !important}.mb-20{margin-bottom:20px !important}.mb-25{margin-bottom:25px !important}.mb-30{margin-bottom:30px !important}.mb-35{margin-bottom:35px !important}.mb-40{margin-bottom:40px !important}.mb-45{margin-bottom:45px !important}.mb-50{margin-bottom:50px !important}.mb-55{margin-bottom:55px !important}.mb-60{margin-bottom:60px !important}.mb-65{margin-bottom:65px !important}.mb-70{margin-bottom:70px !important}.mb-75{margin-bottom:75px !important}.mb-80{margin-bottom:80px !important}.mb-85{margin-bottom:85px !important}.mb-90{margin-bottom:90px !important}.mb-95{margin-bottom:95px !important}.mb-100{margin-bottom:100px !important}.mb-105{margin-bottom:105px !important}.mb-110{margin-bottom:110px !important}.mb-115{margin-bottom:115px !important}.mb-120{margin-bottom:120px !important}.mb-125{margin-bottom:125px !important}.mb-130{margin-bottom:130px !important}.mb-135{margin-bottom:135px !important}.mb-140{margin-bottom:140px !important}.mb-145{margin-bottom:145px !important}.mb-150{margin-bottom:150px !important}.ml-0{margin-left:0px !important}.ml-5{margin-left:5px !important}.ml-10{margin-left:10px !important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px !important}.ml-25{margin-left:25px !important}.ml-30{margin-left:30px !important}.ml-35{margin-left:35px !important}.ml-40{margin-left:40px !important}.ml-45{margin-left:45px !important}.ml-50{margin-left:50px !important}.ml-55{margin-left:55px !important}.ml-60{margin-left:60px !important}.ml-65{margin-left:65px !important}.ml-70{margin-left:70px !important}.ml-75{margin-left:75px !important}.ml-80{margin-left:80px !important}.ml-85{margin-left:85px !important}.ml-90{margin-left:90px !important}.ml-95{margin-left:95px !important}.ml-100{margin-left:100px !important}.ml-105{margin-left:105px !important}.ml-110{margin-left:110px !important}.ml-115{margin-left:115px !important}.ml-120{margin-left:120px !important}.ml-125{margin-left:125px !important}.ml-130{margin-left:130px !important}.ml-135{margin-left:135px !important}.ml-140{margin-left:140px !important}.ml-145{margin-left:145px !important}.ml-150{margin-left:150px !important}.mr-0{margin-right:0px !important}.mr-5{margin-right:5px !important}.mr-10{margin-right:10px !important}.mr-15{margin-right:15px !important}.mr-20{margin-right:20px !important}.mr-25{margin-right:25px !important}.mr-30{margin-right:30px !important}.mr-35{margin-right:35px !important}.mr-40{margin-right:40px !important}.mr-45{margin-right:45px !important}.mr-50{margin-right:50px !important}.mr-55{margin-right:55px !important}.mr-60{margin-right:60px !important}.mr-65{margin-right:65px !important}.mr-70{margin-right:70px !important}.mr-75{margin-right:75px !important}.mr-80{margin-right:80px !important}.mr-85{margin-right:85px !important}.mr-90{margin-right:90px !important}.mr-95{margin-right:95px !important}.mr-100{margin-right:100px !important}.mr-105{margin-right:105px !important}.mr-110{margin-right:110px !important}.mr-115{margin-right:115px !important}.mr-120{margin-right:120px !important}.mr-125{margin-right:125px !important}.mr-130{margin-right:130px !important}.mr-135{margin-right:135px !important}.mr-140{margin-right:140px !important}.mr-145{margin-right:145px !important}.mr-150{margin-right:150px !important}.no-pad{padding:none !important}.p-0,.p0,.no-p{padding:0 !important}.p-0{padding:0px !important}.p-5{padding:5px !important}.p-10{padding:10px !important}.p-15{padding:15px !important}.p-20{padding:20px !important}.p-25{padding:25px !important}.p-30{padding:30px !important}.p-35{padding:35px !important}.p-40{padding:40px !important}.p-45{padding:45px !important}.p-50{padding:50px !important}.p-55{padding:55px !important}.p-60{padding:60px !important}.p-65{padding:65px !important}.p-70{padding:70px !important}.p-75{padding:75px !important}.p-80{padding:80px !important}.p-85{padding:85px !important}.p-90{padding:90px !important}.p-95{padding:95px !important}.p-100{padding:100px !important}.pt-0{padding-top:0px !important}.pt-5{padding-top:5px !important}.pt-10{padding-top:10px !important}.pt-15{padding-top:15px !important}.pt-20{padding-top:20px !important}.pt-25{padding-top:25px !important}.pt-30{padding-top:30px !important}.pt-35{padding-top:35px !important}.pt-40{padding-top:40px !important}.pt-45{padding-top:45px !important}.pt-50{padding-top:50px !important}.pt-55{padding-top:55px !important}.pt-60{padding-top:60px !important}.pt-65{padding-top:65px !important}.pt-70{padding-top:70px !important}.pt-75{padding-top:75px !important}.pt-80{padding-top:80px !important}.pt-85{padding-top:85px !important}.pt-90{padding-top:90px !important}.pt-95{padding-top:95px !important}.pt-100{padding-top:100px !important}.pb-0{padding-bottom:0px !important}.pb-5{padding-bottom:5px !important}.pb-10{padding-bottom:10px !important}.pb-15{padding-bottom:15px !important}.pb-20{padding-bottom:20px !important}.pb-25{padding-bottom:25px !important}.pb-30{padding-bottom:30px !important}.pb-35{padding-bottom:35px !important}.pb-40{padding-bottom:40px !important}.pb-45{padding-bottom:45px !important}.pb-50{padding-bottom:50px !important}.pb-55{padding-bottom:55px !important}.pb-60{padding-bottom:60px !important}.pb-65{padding-bottom:65px !important}.pb-70{padding-bottom:70px !important}.pb-75{padding-bottom:75px !important}.pb-80{padding-bottom:80px !important}.pb-85{padding-bottom:85px !important}.pb-90{padding-bottom:90px !important}.pb-95{padding-bottom:95px !important}.pb-100{padding-bottom:100px !important}.pl-0{padding-left:0px !important}.pl-5{padding-left:5px !important}.pl-10{padding-left:10px !important}.pl-15{padding-left:15px !important}.pl-20{padding-left:20px !important}.pl-25{padding-left:25px !important}.pl-30{padding-left:30px !important}.pl-35{padding-left:35px !important}.pl-40{padding-left:40px !important}.pl-45{padding-left:45px !important}.pl-50{padding-left:50px !important}.pl-55{padding-left:55px !important}.pl-60{padding-left:60px !important}.pl-65{padding-left:65px !important}.pl-70{padding-left:70px !important}.pl-75{padding-left:75px !important}.pl-80{padding-left:80px !important}.pl-85{padding-left:85px !important}.pl-90{padding-left:90px !important}.pl-95{padding-left:95px !important}.pl-100{padding-left:100px !important}.pr-0{padding-right:0px !important}.pr-5{padding-right:5px !important}.pr-10{padding-right:10px !important}.pr-15{padding-right:15px !important}.pr-20{padding-right:20px !important}.pr-25{padding-right:25px !important}.pr-30{padding-right:30px !important}.pr-35{padding-right:35px !important}.pr-40{padding-right:40px !important}.pr-45{padding-right:45px !important}.pr-50{padding-right:50px !important}.pr-55{padding-right:55px !important}.pr-60{padding-right:60px !important}.pr-65{padding-right:65px !important}.pr-70{padding-right:70px !important}.pr-75{padding-right:75px !important}.pr-80{padding-right:80px !important}.pr-85{padding-right:85px !important}.pr-90{padding-right:90px !important}.pr-95{padding-right:95px !important}.pr-100{padding-right:100px !important}.pos-r{position:relative !important}.pos-a{position:absolute !important}.top-0{top:0px !important}.top-5{top:5px !important}.top-10{top:10px !important}.top-15{top:15px !important}.top-20{top:20px !important}.top-25{top:25px !important}.top-30{top:30px !important}.top-35{top:35px !important}.top-40{top:40px !important}.top-45{top:45px !important}.top-50{top:50px !important}.top-55{top:55px !important}.top-60{top:60px !important}.top-65{top:65px !important}.top-70{top:70px !important}.top-75{top:75px !important}.top-80{top:80px !important}.top-85{top:85px !important}.top-90{top:90px !important}.top-95{top:95px !important}.top-100{top:100px !important}.bottom-0{bottom:0px !important}.bottom-5{bottom:5px !important}.bottom-10{bottom:10px !important}.bottom-15{bottom:15px !important}.bottom-20{bottom:20px !important}.bottom-25{bottom:25px !important}.bottom-30{bottom:30px !important}.bottom-35{bottom:35px !important}.bottom-40{bottom:40px !important}.bottom-45{bottom:45px !important}.bottom-50{bottom:50px !important}.bottom-55{bottom:55px !important}.bottom-60{bottom:60px !important}.bottom-65{bottom:65px !important}.bottom-70{bottom:70px !important}.bottom-75{bottom:75px !important}.bottom-80{bottom:80px !important}.bottom-85{bottom:85px !important}.bottom-90{bottom:90px !important}.bottom-95{bottom:95px !important}.bottom-100{bottom:100px !important}.right-0{right:0px !important}.right-5{right:5px !important}.right-10{right:10px !important}.right-15{right:15px !important}.right-20{right:20px !important}.right-25{right:25px !important}.right-30{right:30px !important}.right-35{right:35px !important}.right-40{right:40px !important}.right-45{right:45px !important}.right-50{right:50px !important}.right-55{right:55px !important}.right-60{right:60px !important}.right-65{right:65px !important}.right-70{right:70px !important}.right-75{right:75px !important}.right-80{right:80px !important}.right-85{right:85px !important}.right-90{right:90px !important}.right-95{right:95px !important}.right-100{right:100px !important}.right-105{right:105px !important}.right-110{right:110px !important}.right-115{right:115px !important}.right-120{right:120px !important}.right-125{right:125px !important}.right-130{right:130px !important}.right-135{right:135px !important}.right-140{right:140px !important}.right-145{right:145px !important}.right-150{right:150px !important}.right-155{right:155px !important}.right-160{right:160px !important}.right-165{right:165px !important}.right-170{right:170px !important}.right-175{right:175px !important}.right-180{right:180px !important}.right-185{right:185px !important}.right-190{right:190px !important}.right-195{right:195px !important}.right-200{right:200px !important}.right-205{right:205px !important}.right-210{right:210px !important}.right-215{right:215px !important}.right-220{right:220px !important}.right-225{right:225px !important}.right-230{right:230px !important}.right-235{right:235px !important}.right-240{right:240px !important}.right-245{right:245px !important}.right-250{right:250px !important}.right-255{right:255px !important}.right-260{right:260px !important}.right-265{right:265px !important}.right-270{right:270px !important}.right-275{right:275px !important}.right-280{right:280px !important}.right-285{right:285px !important}.right-290{right:290px !important}.right-295{right:295px !important}.right-300{right:300px !important}.left-0{left:0px !important}.left-5{left:5px !important}.left-10{left:10px !important}.left-15{left:15px !important}.left-20{left:20px !important}.left-25{left:25px !important}.left-30{left:30px !important}.left-35{left:35px !important}.left-40{left:40px !important}.left-45{left:45px !important}.left-50{left:50px !important}.left-55{left:55px !important}.left-60{left:60px !important}.left-65{left:65px !important}.left-70{left:70px !important}.left-75{left:75px !important}.left-80{left:80px !important}.left-85{left:85px !important}.left-90{left:90px !important}.left-95{left:95px !important}.left-100{left:100px !important}.left-105{left:105px !important}.left-110{left:110px !important}.left-115{left:115px !important}.left-120{left:120px !important}.left-125{left:125px !important}.left-130{left:130px !important}.left-135{left:135px !important}.left-140{left:140px !important}.left-145{left:145px !important}.left-150{left:150px !important}.left-155{left:155px !important}.left-160{left:160px !important}.left-165{left:165px !important}.left-170{left:170px !important}.left-175{left:175px !important}.left-180{left:180px !important}.left-185{left:185px !important}.left-190{left:190px !important}.left-195{left:195px !important}.left-200{left:200px !important}.left-205{left:205px !important}.left-210{left:210px !important}.left-215{left:215px !important}.left-220{left:220px !important}.left-225{left:225px !important}.left-230{left:230px !important}.left-235{left:235px !important}.left-240{left:240px !important}.left-245{left:245px !important}.left-250{left:250px !important}.left-255{left:255px !important}.left-260{left:260px !important}.left-265{left:265px !important}.left-270{left:270px !important}.left-275{left:275px !important}.left-280{left:280px !important}.left-285{left:285px !important}.left-290{left:290px !important}.left-295{left:295px !important}.left-300{left:300px !important}.break{word-break:break-word}/*! lightgallery - v1.2.22 - 2016-07-20
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */@font-face{font-family:'lg';src:url(//s3cdn.sotoasobi.net/font/lg.eot);src:url(//s3cdn.sotoasobi.net/font/lg.eot) format("embedded-opentype"),url(//s3cdn.sotoasobi.net/font/lg.woff) format("woff"),url(//s3cdn.sotoasobi.net/font/lg.ttf) format("truetype"),url(//s3cdn.sotoasobi.net/font/lg.svg) format("svg");font-weight:normal;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:12px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:12px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end 0.3s;animation:lg-right-end 0.3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end 0.3s;animation:lg-left-end 0.3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;-webkit-transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-webkit-transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color 0.25s ease;transition:border-color 0.25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom 0.25s ease;transition:bottom 0.25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("../img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 0.08s ease 0s;transition:opacity 0.08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-webkit-transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:0.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px white inset;box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow 0.3s ease 0s;-webkit-transition:-webkit-box-shadow 0.3s ease 0s;transition:-webkit-box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{-webkit-box-shadow:0 0 0 8px white inset;box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer .group{*zoom:1}.lg-outer .group:before,.lg-outer .group:after{display:table;content:"";line-height:0}.lg-outer .group:after{clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(//cdn.sotoasobi.net/assets/common/loading-298ad3ffc38de0d78a845bf1b70f0dd317a3836af385ae9fcf94ed457d9aa1da.gif) no-repeat scroll center center transparent;display:none !important}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity 0.1s ease 0s;transition:opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.tokushuFeature>header{position:relative;line-height:0}.tokushuFeature>header h1{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;padding:0 20px 0 165px;font-size:22px;font-weight:normal;line-height:1.36;color:#fff}.tokushuFeature>header .headerImage{position:relative;width:720px;height:inherit}.tokushuFeature>header .gradMask{display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));background:-webkit-linear-gradient(transparent, #000);background:linear-gradient(transparent, #000)}.tokushuFeature>header .stamp{position:absolute;left:20px;bottom:0}.tokushuFeature>.tokushuContent{padding:10px 20px 0;margin-bottom:65px;background-color:#fff}.tokushuFeature>.tokushuContent img{position:relative;width:100%;height:inherit}.tokushuFeature>.tokushuContent>h2{position:relative;padding:8px 15px;margin:30px 0 10px;font-size:20px;font-weight:normal;line-height:1.4;color:#fff;background-color:#f46a53}.tokushuFeature>.tokushuContent>h2:before{content:"";display:block;position:absolute;top:-3px;left:0;height:2px;width:100%;margin-bottom:2px;background-color:#f46a53}.tokushuFeature>.tokushuContent>h3{position:relative;padding:8px 17px;margin:30px 0 0;font-size:18px;line-height:1.33;color:#333;background-color:rgba(244,106,83,0.15)}.tokushuFeature>.tokushuContent>h3:before{content:"";display:block;position:absolute;top:-2px;left:0;height:2px;width:100%;margin-bottom:2px;background-color:#f46a53}.tokushuFeature>.tokushuContent>h4{position:relative;border-left:#f46a53 solid 5px;padding-left:10px;margin-bottom:5px;font-size:16px}.tokushuFeature>.tokushuContent>p{margin:10px 0 12px;font-size:14px;line-height:1.57;color:#000}.tokushuFeature>.tokushuContent .h1Lead{font-size:20px;font-weight:bold;line-height:1.4;color:#333333}.tokushuFeature>.tokushuContent .h2Lead{font-size:18px;font-weight:bold;line-height:1.44;color:#f46a53}.tokushuFeature>.tokushuContent .itemResult_item{margin:0 -20px;border-top:none}.tokushuFeature>.tokushuContent .itemResult_item:before{content:"";display:block;position:relative;top:-20px;width:100%;height:0;border-top:1px solid #e5e5e5}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:auto;min-height:500px;font-size:75%}body{width:100%;min-width:960px;font-family:helvetica, sans-serif;line-height:1.5;color:#3c3c3c;background-color:#f8f8f8;word-break:break-all;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}a{color:#00a890;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover,a:active,a:focus{text-decoration:underline;opacity:.5}a._no-hover-fade{-webkit-transition:none;transition:none}a._no-hover-fade:hover,a._no-hover-fade:active,a._no-hover-fade:focus{opacity:1}button{background-color:transparent}label{cursor:pointer}fieldset,img{border:0}img{max-width:100%;vertical-align:top}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none;padding-left:0}menu,ol,ul{padding:0}dl,menu,ol,ul{margin:0}dd{margin:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:initial;font-weight:bold}strong,em{font-weight:bold}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){img[src$='.svg']{width:100%}}::-webkit-input-placeholder{color:#afafaf}:-ms-input-placeholder{color:#afafaf}::-placeholder{color:#afafaf}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block;margin:0 auto}.bx-wrapper .bx-viewport{-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//cdn.sotoasobi.net/assets/2015/vendor/bxslider/bx_loader-6d46e2cf165a5a0584afba7bc9663da292ee08c97cfc7613de6013ed05be892a.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(//cdn.sotoasobi.net/assets/2015/vendor/bxslider/controls-223053a156ac0c29ae03e5c574cc139ea9faf100ee6c2b52a53ed8df471cfa05.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(//cdn.sotoasobi.net/assets/2015/vendor/bxslider/controls-223053a156ac0c29ae03e5c574cc139ea9faf100ee6c2b52a53ed8df471cfa05.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//cdn.sotoasobi.net/assets/2015/vendor/bxslider/controls-223053a156ac0c29ae03e5c574cc139ea9faf100ee6c2b52a53ed8df471cfa05.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//cdn.sotoasobi.net/assets/2015/vendor/bxslider/controls-223053a156ac0c29ae03e5c574cc139ea9faf100ee6c2b52a53ed8df471cfa05.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #ffffff}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eeeeee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(top, #fdd49a, #fdf59a);background-image:-webkit-gradient(linear, left bottom, left top, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(bottom, #fdd49a, #fdf59a);background-image:linear-gradient(to top, #fdd49a, #fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eeeeee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(top, #f3c17a, #f3e97a);background-image:-webkit-gradient(linear, left bottom, left top, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(bottom, #f3c17a, #f3e97a);background-image:linear-gradient(to top, #f3c17a, #f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(top, #b3b3b3, gray);background-image:-webkit-gradient(linear, left bottom, left top, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(bottom, #b3b3b3, gray);background-image:linear-gradient(to top, #b3b3b3, gray);background-repeat:repeat-x;border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, left bottom, left top, from(#08c), to(#04c));background-image:-webkit-linear-gradient(bottom, #08c, #04c);background-image:linear-gradient(to top, #08c, #04c);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eeeeee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, left bottom, left top, from(#08c), to(#04c));background-image:-webkit-linear-gradient(bottom, #08c, #04c);background-image:linear-gradient(to top, #08c, #04c);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999999}.datepicker th.datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eeeeee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box;color:#333333;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;line-height:20px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:4px 5px}.datepicker table tr th:nth-child(1){color:#fa144a}.datepicker table tr th:nth-child(7){color:#1e73e8}.datepicker table tr td:nth-child(1),.datepicker table tr td.holiday{border-radius:0;background-color:#FFEBEE}.datepicker table tr td:nth-child(7){border-radius:0;background-color:#E3F2FD}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.l-breadcrumb{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.33;padding:0 0 16px}.l-breadcrumb .l-breadcrumb__item{display:inline-block;margin-right:4px;font-size:12px}.l-breadcrumb .l-breadcrumb__item::before{content:"＞";display:inline-block;margin-top:0;margin-right:4px;vertical-align:top}.l-breadcrumb .l-breadcrumb__item:first-child::before{content:none}.l-breadcrumb+.l-breadcrumb{margin-top:-8px}.l-back-link{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;padding:18px 20px 12px}.l-contents{width:960px;margin:0 auto;position:relative;overflow:hidden}.l-contents-full{margin:0;width:100%;height:auto}.l-section{padding:20px 20px 30px;background-color:#fff;border-radius:4px}.l-column{width:960px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-column__nav{position:relative;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;max-width:220px}.l-column__nav .l-section{width:100%;padding:18px 10px 5px 15px;margin-bottom:10px}.l-column__main{position:relative;-webkit-box-flex:0;-ms-flex:0 0 720px;flex:0 0 720px;max-width:720px}.l-column__main .l-section{width:100%;padding:16px 20px 20px}.l-column__main>.sort-list{margin-bottom:20px;text-align:right}.l-footer{margin-top:55px;border-top:solid 1px #dcdcdc;background-color:#fff}.l-footer .l-footer__inner{position:relative;margin:0 auto;padding:55px 0 40px;width:960px}.l-footer__page-top{position:absolute;top:-38px;right:0;margin:0}.l-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer-links .l-footer-links__column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:135px;margin-right:40px}.l-footer-links .l-footer-links__title{margin-bottom:16px;font-size:13px;font-weight:bold}.l-footer-links .l-footer-links__title>a{color:#3c3c3c}.l-footer-links .l-footer-links__link{margin-bottom:10px;font-size:12px;line-height:1.2}.l-footer-links .l-footer-links__link>a{color:#3c3c3c}.l-footer-sns{position:absolute;right:0;top:55px}.l-footer-sns>li{display:inline-block}.l-footer-sns .facebook,.l-footer-sns .line{padding-left:15px}.l-footer-sns .twitter{padding-left:17px}.l-footer-sns .instagram{padding-left:12px}.l-footer__copyright{display:block;margin-top:30px;padding-top:20px;border-top:solid 1px #dcdcdc;font-size:11px;line-height:1.1;color:#afafaf}.l-header{margin-bottom:10px;background-color:#fff;border-bottom:solid 1px #dcdcdc}.l-header.-top{border-bottom:0}.l-header .l-header__inner{position:relative;width:960px;height:92px;margin:0 auto}.l-header .l-header__logo{position:absolute;left:0;top:22px;width:256px;margin:0}.l-header .l-header__logo img{width:100%}.l-header .l-header__links{position:absolute;right:0;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .l-header__links-item{font-size:11px;font-weight:bold}.l-header .l-header__links-item:not(:first-child){margin-left:18px}.l-header .l-header__links-item>a{color:#3c3c3c}.l-header-search{margin-top:-1px}.l-header-search .l-header-search__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:186px;height:20px;padding:0 4px;font-size:11px;border:solid 1px #afafaf;vertical-align:top}.l-header-search .l-header-search__submit{width:40px;height:20px;margin-left:4px;line-height:11px;background-color:#f1f1f1;border:solid 1px #afafaf;border-radius:2px;color:#3c3c3c;font-size:11px;vertical-align:top}.l-navigation-search{padding:10px 0}.l-navigation-search .l-navigation-search__list{position:relative;width:960px;margin:0 auto;display:table;padding:0;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc}.l-navigation-search .l-navigation-search__list .l-navigation-search__item{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;height:30px;width:160px;text-align:center;font-size:13px;font-weight:bold}.l-navigation-search .l-navigation-search__list .l-navigation-search__item:not(:first-child){border-left:1px solid #dcdcdc}.l-navigation-search .l-navigation-search__list .l-navigation-search__item>a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:8px;width:100%;height:30px;line-height:1.1;color:#3c3c3c}.l-navigation-search .l-navigation-search__list .l-navigation-search__item>a:hover,.l-navigation-search .l-navigation-search__list .l-navigation-search__item>a:focus{text-decoration:none;opacity:.5}.l-navigation-search .l-navigation-search__list .l-navigation-search__item>a .v3-icon{margin-left:2px;vertical-align:baseline}.l-navigation-search .l-navigation-search__sub{display:none;position:absolute;top:25px;left:0;width:960px;padding:15px;background-color:#fff;z-index:500;-webkit-box-shadow:0 8px 3px -3px rgba(175,175,175,0.3);box-shadow:0 8px 3px -3px rgba(175,175,175,0.3)}.l-navigation-search .l-navigation-search__sub .l-navigation-search__leisure-list,.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:13px;color:#3c3c3c;margin:0}.l-navigation-search .l-navigation-search__sub .l-navigation-search__leisure-list>li,.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list>li{min-width:185px;padding:10px;vertical-align:top;text-align:left}.l-navigation-search .l-navigation-search__sub .l-navigation-search__leisure-list>li:not(:first-child),.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list>li:not(:first-child){border-left:1px solid #dcdcdc}.l-navigation-search .l-navigation-search__sub .l-navigation-search__leisure-list>li>a,.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list>li>a{color:#3c3c3c}.l-navigation-search .l-navigation-search__sub .l-navigation-search__leisure-list .hyphen-list,.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list .hyphen-list{margin-top:5px;font-size:12px}.l-navigation-search .l-navigation-search__sub .l-navigation-search__area-list>li{min-width:105px}.button-basic{width:143px;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #afafaf;border-radius:4px;text-align:center;background-color:#fff;font-size:16px;font-weight:bold;line-height:1.71;color:#5a5a5a;-webkit-transition:all .3s;transition:all .3s}.button-basic::before,.button-basic::after{content:"";-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.button-basic:hover{opacity:.5;text-decoration:none}.button-basic.-green{border-color:#00a890;color:#00a890}.button-basic.-bg-green{border-color:transparent;background-color:#00b59e;color:#fff}.button-basic.-orange{border-color:#ff763c;color:#ff763c}.button-basic.-bg-orange{border-color:transparent;background-color:#ff763c;font-weight:bold;color:#fff}.button-basic.-small{width:120px;min-height:32px;font-size:14px}.button-basic.-mid{width:160px;min-height:40px;font-size:16px}.button-basic.-long{width:248px}.button-basic.-full{width:100%}.button-basic:disabled,.button-basic.-disabled{background-color:#afafaf;border-color:transparent;color:#fff;pointer-events:none}.button-basic.-input{display:inline-block;vertical-align:middle}.button-basic.-gray{background-color:#afafaf;border-color:transparent;color:#fff}.button-group .button-group__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group .button-group__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px) / 4);flex:0 0 calc((100% - 15px) / 4);margin-bottom:5px;border-radius:4px}.button-group .button-group__item .v3-icon{width:15px;height:15px;margin-bottom:5px}.button-group .button-group__item .v3-icon.mappin{width:18px}.button-group .button-basic{width:100%;height:100%;min-height:30px;margin:0;padding:5px 0;line-height:1.33;font-size:10px}.button-group.-large .button-basic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:47px;font-weight:bold;font-size:12px}.button-group.-large .button-group__number{margin-top:2px;font-weight:normal;font-size:11px}.button-group.-row .button-basic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:47px;font-weight:bold;font-size:14px}.button-group.-row .button-basic .v3-icon{width:22px;height:16px;margin-right:5px;stroke:#3c3c3c;stroke-width:2px}.button-group.-row .button-basic .v3-icon.area-hotspring{width:20px;height:17px}.button-group.-row .button-basic .v3-icon.area-gourmet{width:12px;height:18px}.button-with-icon{width:100%;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px;padding:5px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #00a890;border-radius:4px;text-align:center;background-color:#fff;font-weight:bold;font-size:17px;line-height:1.71;color:#00a890;-webkit-transition:all .3s;transition:all .3s}.button-with-icon:hover{opacity:.5;text-decoration:none}.button-with-icon .v3-icon{stroke:#00a890;fill:#00a890}.button-with-icon .search{width:15px;height:15px;margin:0 15px 0 -15px}.button-with-icon .tel{width:22px;height:22px;margin:0 9px 0 -22px;fill:transparent}.button-with-icon.-small{min-height:35px;font-size:13px}.button-with-icon.-small .mappin{width:17px;height:14px;margin:0 7px 0 -17px;stroke:transparent}.button-with-icon.-large{min-height:62px;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-with-icon.-large .button-with-icon__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:-5px;font-size:12px}.button-with-icon.-large .search{margin-right:12px}.button-with-icon.-bg-green{border-color:transparent;background-color:#00b59e;color:#fff}.button-with-icon.-bg-green .v3-icon{stroke:#fff;fill:#fff}.tab-button .tab-button__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #afafaf}.tab-button .tab-button__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:55px}.tab-button .tab-button__item>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:100%;padding:0}.tab-button .tab-button__item>a,.tab-button .tab-button__item .tab-button__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;padding:0 0 20px;border:0;text-align:center;font-weight:bold;font-size:14px;line-height:1.14;color:#3c3c3c;-webkit-transition:all .3s;transition:all .3s}.tab-button .tab-button__item>a:hover,.tab-button .tab-button__item>a:focus,.tab-button .tab-button__item .tab-button__text:hover,.tab-button .tab-button__item .tab-button__text:focus{text-decoration:none;opacity:.5}.tab-button .tab-button__item.-gray>a,.tab-button .tab-button__item.-gray .tab-button__text{color:#afafaf}.tab-button .tab-button__item.-selected>a,.tab-button .tab-button__item.-selected .tab-button__text{color:#00a890;border-bottom:solid 2px #00a890}.tab-button .tab-button__item.-disabled>a,.tab-button .tab-button__item.-disabled .tab-button__text{color:#afafaf;pointer-events:none}.tab-button .tab-button__item:not(:first-child)>a::before,.tab-button .tab-button__item:not(:first-child) .tab-button__text::before{content:"";width:1px;height:35px;display:block;position:absolute;top:0;left:0;background-color:#afafaf}.tab-button.-full{margin-left:-20px;margin-right:-20px}.tab-button.-col4 .tab-button__item{-ms-flex-preferred-size:calc(100% / 4);flex-basis:calc(100% / 4)}.tab-button.-col5 .tab-button__item{-ms-flex-preferred-size:calc(100% / 5);flex-basis:calc(100% / 5)}.tab-button.-col6 .tab-button__item{-ms-flex-preferred-size:calc(100% / 6);flex-basis:calc(100% / 6)}.tab-button.-col7 .tab-button__item{-ms-flex-preferred-size:calc(100% / 7);flex-basis:calc(100% / 7)}.sort-button .sort-button__list{display:-webkit-box;display:-ms-flexbox;display:flex}.sort-button .sort-button__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.sort-button .sort-button__item>a,.sort-button .sort-button__item .sort-button__text{width:100%;padding:0 10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;text-align:center;font-size:11px;line-height:1;color:#00a890}.sort-button .sort-button__item.-selected>a,.sort-button .sort-button__item.-selected .sort-button__text{color:#3c3c3c}.sort-button .sort-button__item:not(:first-child)>a,.sort-button .sort-button__item:not(:first-child) .sort-button__text{border-left:solid 1px #afafaf}.pager-button{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager-button .button-basic{-webkit-box-flex:0;-ms-flex:0 0 315px;flex:0 0 315px;max-width:315px;margin:0 5px;font-size:14px;font-weight:normal}.datepicker td,.datepicker th{width:auto}.form-wrap.-pd{padding:0 10px}.form-wrap.-half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-wrap.-half .form-wrap__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px)}.form-text,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:36px;padding:0 12px;margin:0 0 8px;border:solid 1px #c8c8c8;border-radius:4px;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#5a5a5a}.form-text::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:#c8c8c8}.form-text:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#c8c8c8}.form-text::-ms-input-placeholder,.form-textarea::-ms-input-placeholder{color:#c8c8c8}.form-text::placeholder,.form-textarea::placeholder{color:#c8c8c8}.form-text.-error,.form-textarea.-error{border-color:#e00000;background-color:#ffe0e0}.form-text.-error::-webkit-input-placeholder,.form-textarea.-error::-webkit-input-placeholder{color:#e00000}.form-text.-error:-ms-input-placeholder,.form-textarea.-error:-ms-input-placeholder{color:#e00000}.form-text.-error::-ms-input-placeholder,.form-textarea.-error::-ms-input-placeholder{color:#e00000}.form-text.-error::placeholder,.form-textarea.-error::placeholder{color:#e00000}.form-textarea{padding-top:5px;height:100px}.form-detail{margin-left:10px;font-size:14px;vertical-align:top}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;width:19px;height:19px;border:5px solid #c8c8c8;border-radius:50%}.form-radio:checked{border-color:#00a890}.form-radio:disabled{border-color:#dcdcdc}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background-color:#fff;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;width:20px;height:20px;margin-bottom:5px;border:1px solid #dcdcdc;border-radius:2px}.form-checkbox:checked{background-color:#00a890}.form-checkbox:checked::after,.form-checkbox:checked::before{content:'';display:block;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#fff}.form-checkbox:checked::before{width:10px;height:2px;top:8px;left:6px}.form-checkbox:checked::after{width:2px;height:7px;top:7px;left:5px}.form-checkbox:disabled{background-color:#afafaf}.form-select{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 22px 0 12px;line-height:1.2;height:36px;margin:0 2px 5px 0;border:solid 1px #c8c8c8;border-radius:4px;background:no-repeat right 5px top 50% #fff url(//cdn.sotoasobi.net/assets/v3/icons/arrow-down-56b001342a783a2921395205ec2b5f5fd437f8c9d030256ef02e048c5ba32447.svg);background-size:10px auto}.form-select::-ms-expand{display:none}.form-select.-error{border-color:#e00000;background-color:#ffe0e0}.heading-lv1{margin:0 0 12px;clear:both;font-size:20px;font-weight:bold;line-height:1.3;color:#3c3c3c}.heading-lv1.-large{font-size:22px}.heading-lv1.-bdt{margin-top:50px;margin-bottom:20px;padding-top:28px;border-top:solid 1px #afafaf}.heading-lv1.-bdb{margin-top:38px;margin-bottom:20px;padding-bottom:16px;border-bottom:solid 1px #afafaf}.heading-lv1.-mtl{margin-top:60px}.heading-lv1.-mtm{margin-top:40px}.heading-lv1.-mts{margin-top:15px}.heading-lv1.-mt0{margin-top:0}.heading-lv1.-mb0{margin-bottom:0}.heading-lv1.-mbs{margin-bottom:10px}.heading-lv1.-mbm{margin-bottom:20px}.heading-lv1.-mbl{margin-bottom:40px}.heading-lv1.-center{text-align:center}.heading-lv2{margin:20px 0 0;margin-bottom:13px;clear:both;font-size:18px;font-weight:bold;line-height:1.3333333333;color:#3c3c3c}.heading-lv2.-mtl{margin-top:50px}.heading-lv2.-mt0{margin-top:0}.heading-lv2.-mbs{margin-bottom:5px}.heading-lv3{margin-top:15px;margin-bottom:10px;clear:both;font-size:16px;font-weight:bold;line-height:1.375;color:#3c3c3c}.heading-lv3.-mt0{margin-top:0}.heading-lv3.-mb0{margin-bottom:0}.heading-lv3.-green{color:#00a890}.heading-lv4{font-size:14px;font-weight:bold;line-height:1.2857142857;color:#3c3c3c}.heading-lv4.-bdb{margin-top:38px;margin-bottom:20px;padding-bottom:16px;border-bottom:solid 1px #afafaf}.heading-lv5{font-size:12px;font-weight:bold;line-height:1.3333333333;color:#3c3c3c}.v3-icon.new{width:44px;height:20px;fill:#00a890}.v3-icon.point{width:46px;height:auto;fill:#00a890}.v3-icon.recommend{width:97px;height:auto;fill:#00a890}.v3-icon.comment{width:13px;height:auto;fill:#00a890}.v3-icon.arrow-l,.v3-icon.arrow-r{width:6px;height:12px;fill:#afafaf}.v3-icon.arrow-l.-green,.v3-icon.arrow-r.-green{fill:#00a890}.v3-icon.arrow-u{width:12px;height:6px;fill:#00a890}.v3-icon.arrow-down{width:10px;height:6px;fill:#afafaf}.v3-icon.zoom{width:33px;height:34px;fill:#fff}.v3-icon.sotoasobi-special{width:45px;height:19px;fill:#00a890}.v3-icon.guide-recommend{width:34px;height:19px;fill:#00a890}.image-caption{font-size:10px;line-height:1.2;color:#afafaf}.image-100>img,.image-100>a>img{width:100%;height:auto}.image-100 .image-caption{padding:8px 20px 12px}.img-thumbnail{width:67px;height:54px;-o-object-fit:contain;object-fit:contain;border-radius:100%}.img-thumbnail.-small{width:50px;height:50px}.img-radius{border-radius:4px}@supports (-ms-ime-align: auto){.no-object-fit .img-fit-cover{font-family:"object-fit: cover;"}}@media all and (-ms-high-contrast: none){.no-object-fit .img-fit-cover *::-ms-backdrop,.no-object-fit .img-fit-cover{font-family:"object-fit: cover;"}}@supports (-ms-ime-align: auto){.no-object-fit .img-fit-contain{font-family:"object-fit: contain;"}}@media all and (-ms-high-contrast: none){.no-object-fit .img-fit-contain *::-ms-backdrop,.no-object-fit .img-fit-contain{font-family:"object-fit: contain;"}}.item-image{margin-bottom:15px}.item-image>img,.item-image>a>img{border-radius:4px;width:100%;height:auto}.item-image.-very-small{width:67px}.item-image.-small{width:164px}.item-image.-mid{width:212px}.item-image.-large{width:310px}.item-image.-full{margin:0 -20px 15px}.item-image.-full>img{border-radius:0}.item-place,.item-flag{padding-top:1px;margin:0 0 6px;padding-left:14px;font-size:12px;color:#808080;line-height:1.1;background:no-repeat left 1px;background-size:8.5px 12px}.item-place>a,.item-flag>a{color:inherit}.item-place{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/address-d5e9ce8bd3e0e24354bdc435b928ef1214fa9e9aeec522305354db3b67dc3f2b.svg)}.item-place.-large{font-size:14px;color:#3c3c3c;line-height:1.29;background-size:9px 13px}.item-flag{background-image:url(//cdn.sotoasobi.net/assets/v3/icons/flag-6f4887049c57069c912faf3a2fa0c217cd7ecd65a17f0e1958012d91144f5ac1.svg)}.item-name{margin:0 0 5px;line-height:1.23;font-size:14px;font-weight:bold;color:#3c3c3c}.item-name>a{color:inherit}.item-name .item-name__special{margin:-2px 0 0 5px;display:inline-block;vertical-align:middle;font-size:13px;color:#808080}.item-name .item-name__label{margin:0 0 0 5px;display:inline-block;vertical-align:middle;font-size:12px;color:#00a890}.item-name .item-name__tag{display:block;line-height:1}.item-name .item-name__tag .label-text{margin-bottom:5px}.item-name .v3-icon{margin-left:5px;vertical-align:middle}.item-name .new{height:17px}.item-name .guide-recommend{height:17px}.item-name.-large{line-height:1.4;font-size:20px}.item-name.-mid{font-size:18px}.item-name.-small{font-size:12px}.item-subtext{margin:0 0 8px;font-size:13px;font-weight:bold;line-height:1.2;color:#808080}.item-catch{margin:10px 0;font-size:14px;font-weight:bold;line-height:1.2;color:#3c3c3c}.item-leisure{margin:0;font-size:16px;font-weight:bold;line-height:1.1;color:#3c3c3c}.item-company{margin:0 0 5px;font-size:12px;font-weight:bold;line-height:1.1;color:#808080}.item-company.-small{font-size:11px}.item-company.-large{font-size:14px}.item-service{margin:0 0 5px;font-size:14px;font-weight:bold;line-height:1.1;color:#00a890}.item-stars{margin:0 0 0 -3px;position:relative;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a}.item-stars::before{content:"";display:inline-block;margin-right:3px;width:65px;height:13px;vertical-align:bottom;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/v3/stars-b9ef29eaf2f4103ef436ca19f0e55d00d706b4eafddb9a371699a87a7900b9b0.svg);background-size:131px auto}.item-stars.-star5::before{background-position:0 0}.item-stars.-star4::before{background-position:-13px 0}.item-stars.-star3::before{background-position:-26px 0}.item-stars.-star2::before{background-position:-39px 0}.item-stars.-star1::before{background-position:-52px 0}.item-stars.-star45::before{background-position:0 -13px}.item-stars.-star35::before{background-position:-13px -13px}.item-stars.-star25::before{background-position:-26px -13px}.item-stars.-star15::before{background-position:-39px -13px}.item-stars.-star0::before,.item-stars.-disabled::before{background-position:-65px 0}.item-stars.-disabled{color:#c8c8c8}.item-stars.-large{font-size:13px}.item-stars.-large::before{margin-right:4px;width:72px;height:12px;vertical-align:baseline;background-size:144px auto}.item-stars.-large.-star4::before{background-position:-14.4px 0}.item-stars.-large.-star3::before{background-position:-28.8px 0}.item-stars.-large.-star2::before{background-position:-43.2px 0}.item-stars.-large.-star1::before{background-position:-57.6px 0}.item-stars.-large.-star45::before{background-position:0 -14.4px}.item-stars.-large.-star35::before{background-position:-14.4px -14.4px}.item-stars.-large.-star25::before{background-position:-28.8px -14.4px}.item-stars.-large.-star15::before{background-position:-43.3px -14.4px}.item-stars.-large.-star0::before,.item-stars.-large.-disabled::before{background-position:-72px 0}.item-stars.-very-large{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:72px;line-height:1;color:#3c3c3c;font-family:"Avenir", "Roboto", "Arial", sans-serif}.item-stars.-very-large::before{margin-right:0;width:105px;height:18px;background-size:210px auto}.item-stars.-very-large.-star4::before{background-position:-21px 0}.item-stars.-very-large.-star3::before{background-position:-42px 0}.item-stars.-very-large.-star2::before{background-position:-63px 0}.item-stars.-very-large.-star1::before{background-position:-84px 0}.item-stars.-very-large.-star45::before{background-position:0 -21px}.item-stars.-very-large.-star35::before{background-position:-21px -21px}.item-stars.-very-large.-star25::before{background-position:-42px -21px}.item-stars.-very-large.-star15::before{background-position:-63px -21px}.item-stars.-very-large.-star0::before,.item-stars.-very-large.-disabled::before{background-position:-110px 0}.item-comment{margin:0;font-size:11px;font-weight:bold;line-height:1.1;color:#5a5a5a}.item-comment>a{color:inherit}.item-comment>.v3-icon{margin-right:5px;width:11px;height:11px;vertical-align:middle;fill:#00a890}.item-comment.-large{font-size:13px}.item-comment.-large>.v3-icon{width:13px;height:13px}.item-comment.-disabled{color:#c8c8c8}.item-comment.-disabled>.v3-icon{fill:#c8c8c8}.item-price{margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.1;color:#3c3c3c;font-family:"AvenirNext", "Avenir", "Roboto", "Arial", sans-serif;letter-spacing:-.5px}.item-price .item-price__yen{font-size:11px;font-weight:bold}.item-price .item-price__tax{padding-left:.5em;font-size:11px}.item-price.-medium{font-size:20px}.item-price.-large .item-price__number{font-size:32px;letter-spacing:-.75px}.item-price.-large .item-price__yen{margin-left:.3em}.item-price-balloon{position:relative;display:inline-block;background:#f1f1f1;border:1px solid #c8c8c8;border-radius:2px;margin-bottom:-2px;padding:2px 13px 1px;line-height:1;font-size:10px;font-weight:bold;color:#5a5a5a}.item-price-balloon::before,.item-price-balloon::after{content:"";position:absolute;width:0;height:0;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(40deg);-ms-transform:skewX(40deg);transform:skewX(40deg)}.item-price-balloon::before{bottom:-5px;left:6px;border-top:5px solid #c8c8c8;border-left:2px solid transparent;border-right:5px solid transparent}.item-price-balloon::after{bottom:-4px;left:7px;border-top:5px solid #f1f1f1;border-left:1px solid transparent;border-right:4px solid transparent}.item-price-balloon.-monitor{border-color:#ff763c;background-color:#fff}.item-price-balloon.-monitor::before{border-top-color:#ff763c}.item-price-balloon.-monitor::after{border-top-color:#fff}.item-monitor-balloon{position:relative;display:inline-block;margin:0 0 5px;padding:8px 0 6px;border-top:1px solid #ff763c;border-bottom:1px solid #ff763c;text-align:left;line-height:1.3;font-size:14px;font-weight:bold;color:#ff763c}.item-monitor-balloon::before,.item-monitor-balloon::after{content:"";width:0;height:0;position:absolute;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(40deg);-ms-transform:skewX(40deg);transform:skewX(40deg);border-left:5px solid transparent;border-right:8px solid transparent}.item-monitor-balloon::before{bottom:-10px;left:10px;border-top:10px solid #ff763c}.item-monitor-balloon::after{bottom:-8px;left:9px;border-top:10px solid #fff}.item-status{display:inline-block;padding:4px 8px 3px;margin-bottom:5px;line-height:1;font-size:12px;font-weight:bold;text-align:center;color:#fff;border-radius:2px}.item-status.-out{background-color:#808080}.item-status.-special{background-color:#00a890}.item-status.-monitor{padding:4px 5px 2px;font-size:10px;background-color:#ff763c}.item-date{font-size:10px;color:#808080;line-height:1.1}.item-joined-date{margin-bottom:5px;font-size:12px;line-height:1;color:#808080}.item-user-info{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;font-size:14px;line-height:1.57}.item-user-info .item-user-info__age{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.item-user-info .item-user-info__age::after{content:"｜";font-weight:normal}.item-user-info .item-user-info__name{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.item-user-icon .v3-icon{width:57px;height:50px;fill:#3c3c3c}.item-message{margin:0 0 8px;font-weight:bold;font-size:13px;line-height:1.5}.item-message.-small{font-size:12px}.item-message.-mid{font-size:14px}.item-message.-large{font-size:16px}.item-message.-red{color:#e00000}.item-message.-green{color:#00a890}.item-message.-orange{color:#ff763c}.item-status-text{margin-bottom:18px;padding-bottom:8px;border-bottom:solid 1px #afafaf;font-size:16px;line-height:1.5}.item-user-review{overflow:hidden;font-size:14px;line-height:1.57}.item-disabled{position:relative}.item-disabled::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:.5;z-index:1}.item-disabled .item-message{position:relative;z-index:2}.item-result{font-size:14px;line-height:1}.item-result .item-result__number{font-weight:bold;font-size:20px}.item-result .item-result__number>span{font-size:11px;font-weight:normal}.item-result .item-result__small{font-size:11px}.item-detail-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:12px;line-height:1;color:#5a5a5a}.item-detail-rating::before{margin-right:3px;content:"["}.item-detail-rating::after{margin-left:3px;content:"]"}.item-detail-rating .item-detail-rating__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.item-detail-rating .item-detail-rating__item:not(:first-child)::before{content:"｜"}.label-text{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;line-height:1.1;margin:0 7px 12px 0;padding:3px 5px;border-radius:2px;font-size:10px;font-weight:bold}.label-text.-recommend{padding:3px 8px 1px;border:solid 1px #00a890;text-align:center;color:#00a890}.label-text.-green,.label-text.-point,.label-text.-new{border:solid 1px #00a890;background-color:#00a890;color:#fff}.label-text.-white,.label-text.-review{background-color:#fff;border:solid 1px #c8c8c8;color:#5a5a5a}.label-text.-gray,.label-text.-off{border:solid 1px #808080;background-color:#808080;color:#fff}.label-text.-bg-red,.label-text.-required{border:solid 1px #e00000;background-color:#e00000;color:#fff}.label-text.-orange,.label-text.-monitor{border:solid 1px #ff763c;color:#ff763c}.label-text.-red{border:solid 1px #e00000;color:#e00000}.label-text.-bg-orange,.label-text.-monitor-course{background-color:#ff763c;border:solid 1px #ff763c;color:#fff}.label-text.-mid{font-size:12px}.label-text.-large{font-size:13px}.item-ribbon{width:100px;height:100px;margin:0;position:absolute;right:-20px;top:0;overflow:hidden;z-index:3}.item-ribbon .item-ribbon__text{position:absolute;left:-60%;top:0%;margin:0;padding:11px 0 9px 63px;width:200%;font-size:12px;line-height:1.1;text-align:center;font-weight:bold;color:#fff;background-color:#5a5a5a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrow-link{font-size:14px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";cursor:pointer}.arrow-link .arrow-r{margin-left:11px;fill:#00a890}.arrow-link.-up .arrow-u,.arrow-link.-down .arrow-u{margin-top:-2px;margin-left:10px;vertical-align:middle}.arrow-link.-up .arrow-u{-webkit-transform:rotate(0.5turn);-ms-transform:rotate(0.5turn);transform:rotate(0.5turn)}.arrow-link:hover{text-decoration:none}.arrow-link.-gray{color:#808080}.arrow-link.-gray .arrow-r{fill:#808080}.arrow-link.-small{font-size:12px}.arrow-link.-small .arrow-r,.arrow-link.-small .arrow-u{margin-left:8px}.back-link{position:relative;padding-left:14px;font-size:14px}.back-link::before{content:"";position:absolute;left:0;top:50%;margin-top:-8px;width:6px;height:14px;background:center right no-repeat url(//cdn.sotoasobi.net/assets/v3/icons/arrow-l-afc49f8eb76f4a64f46be08866d4103f0ace56e4c6ed12119600c894efd0bfc2.svg);background-size:auto 14px}a[data-lightbox],a.lightboxLink{position:relative;display:block}a[data-lightbox]::after,a.lightboxLink::after{-webkit-transition:background .3s linear;transition:background .3s linear;position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:transparent no-repeat 50%}a[data-lightbox]:hover,a[data-lightbox]:focus,a.lightboxLink:hover,a.lightboxLink:focus{opacity:1}a[data-lightbox]:hover::after,a[data-lightbox]:focus::after,a.lightboxLink:hover::after,a.lightboxLink:focus::after{z-index:1;background:rgba(90,90,90,0.61) no-repeat 50% url(//cdn.sotoasobi.net/assets/v3/icons/zoom-36d5dc475a6a51902a5d206c02f7db37d57d911f251b4bda3a52ff31b16b8254.svg)}ol.list,ul.list{padding-left:20px}ol.list>li,ul.list>li{margin-bottom:5px}ol.list>li{list-style-type:decimal}ul.list>li{list-style-type:disc}.hyphen-list>li{line-height:2;overflow:hidden}.hyphen-list>li>a::before,.hyphen-list>li>strong::before,.hyphen-list>li>span::before{content:"- ";color:#00a890}.hyphen-list>li ul{margin:0}.sort-list{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px}.sort-list .sort-list__item{display:inline-block;line-height:1.1;font-size:11px}.sort-list .sort-list__item:not(:first-child){margin-left:1em;padding-left:1em;border-left:1px solid #c8c8c8}.sort-list .sort-list__item a{font-weight:bold}.number-list{margin:15px 0 10px}.number-list .number-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:12px;font-weight:bold;line-height:1.5;color:#3c3c3c;counter-increment:section}.number-list .number-list__item::before{content:counter(section);-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;display:block;height:16px;line-height:18px;margin-right:8px;background:#c8c8c8;border:1px solid #c8c8c8;border-radius:50%;color:#fff;text-align:center;font-size:11px;font-family:"Avenir", "Roboto", "Arial", sans-serif}.square-list{margin:18px 0 15px}.square-list .square-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:12px;font-weight:bold;line-height:1.5;color:#3c3c3c}.square-list .square-list__item::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;display:block;height:14px;margin-right:8px;background:#fff;border:1px solid #00a890;border-radius:2px}.tag-list{margin:10px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-list .tag-list__item{margin:5px 5px 0 0}.tag-list .tag-list__item>a{display:block;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;border-radius:4px;border:solid 1px #c8c8c8;color:#5a5a5a}.tag-list .tag-list__item>a:hover{text-decoration:none}.dl-large-list .dl-large-list__dt{margin-bottom:5px;font-size:16px;font-weight:bold}.dl-large-list .dl-large-list__dd{padding-left:20px;font-size:12px;line-height:1.6}.dl-large-list .dl-large-list__dd:not(:last-child){margin-bottom:18px}.blog-link-list{border-top:solid 1px #808080}.blog-link-list .blog-link-list__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:solid 1px #dcdcdc;line-height:1;color:#3c3c3c;font-size:12px}.blog-link-list .blog-link-list__item>a:hover{text-decoration:none}.blog-link-list .blog-link-list__item .arrow-r{margin-left:auto}.blog-link-list .blog-link-list__time{-webkit-box-flex:0;-ms-flex:0 0 84px;flex:0 0 84px;width:84px;font-size:10px;margin-right:12px;color:#5a5a5a}.blog-link-list .blog-link-list__text{font-weight:bold;padding-right:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pagination{margin-top:10px;text-align:right;font-weight:bold}.pagination .pagination__list{display:inline-block;font-size:14px}.pagination .pagination__list>li{display:inline-block;margin:0 3px;line-height:1}.pagination .pagination__list>li.current,.pagination .pagination__list>li.current a{color:#3c3c3c}.pagination .prev,.pagination .next{display:inline-block;line-height:1}.pagination .prev{border-right:1px solid #c8c8c8;padding-right:6px;margin:0 6px 0 0}.pagination .next{border-left:1px solid #c8c8c8;padding-left:6px;margin:0 0 0 6px}.sns-list{margin-bottom:5px}.sns-list .sns-list__item{display:inline-block}.sns-list .sns-list__item:not(:last-child){margin-right:13px}.total-rating-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.total-rating-list .total-rating-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;font-size:14px;color:#808080}.total-rating-list .total-rating-list__number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;color:#3c3c3c}.text-normal{margin:0 0 .75em;font-size:14px;line-height:1.5714285714;color:#3c3c3c}.text-normal>a{color:#00a890}.text-normal.-large{font-size:16px;line-height:1.375}.text-normal.-mid{font-size:14px;line-height:1.5714285714}.text-normal.-small{font-size:12px;line-height:1.6666666667}.text-normal.-very-small{font-size:11px;line-height:1.3636363636}.text-small{font-size:10px;line-height:1.5;color:#3c3c3c}.box-accordion{position:relative;margin:20px 0}.box-accordion .box-accordion__text{overflow:hidden;max-height:4.7em}.box-accordion .box-accordion__content{display:none}.box-accordion .box-accordion__button{position:relative;z-index:1;margin-top:-20px;padding:25px 2px 0;text-align:right;background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(65%, #fff), to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(bottom, #fff 0%, #fff 65%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to top, #fff 0%, #fff 65%, rgba(255,255,255,0) 100%)}.box-accordion .box-accordion__button.-close{display:none}.box-accordion.-open .box-accordion__text{max-height:inherit}.box-accordion.-open .box-accordion__content{display:block}.box-accordion.-open .box-accordion__button{margin-top:0;padding-top:20px}.box-accordion.-open .box-accordion__button.-open{display:none}.box-accordion.-open .box-accordion__button.-close{display:block}.box-accordion.-company{position:relative;margin-bottom:28px;padding:0 20px;overflow:visible}.box-accordion.-company::before,.box-accordion.-company::after{content:"";width:9px;height:100%;position:absolute;top:0;border:solid 1px #808080}.box-accordion.-company::before{left:0;border-right:none;border-radius:4px 0 0 4px}.box-accordion.-company::after{right:0;border-left:none;border-radius:0 4px 4px 0}.box-accordion.-company.-open .box-accordion__text{max-height:inherit}.box-accordion.-company .box-accordion__text{max-height:7.2em}.box-accordion.-corona{margin-top:0}.box-accordion.-corona.-open .box-accordion__text{max-height:inherit}.box-accordion.-corona .box-accordion__text{max-height:7.2em}.box-2column{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-2column .box-2column__item{word-wrap:break-word;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.box-2column .box-2column__item.-large{-ms-flex-preferred-size:500px;flex-basis:500px;max-width:500px}.box-2column .box-2column__item.-mid{-ms-flex-preferred-size:420px;flex-basis:420px;max-width:420px}.box-2column .box-2column__item.-tag{-ms-flex-preferred-size:486px;flex-basis:486px;max-width:486px}.box-2column .box-2column__item.-btn{-ms-flex-preferred-size:160px;flex-basis:160px;max-width:160px}.box-2column .box-2column__item.-ai-center{-ms-flex-item-align:center;align-self:center}.box-2column .box-2column__item.-ai-bottom{-ms-flex-item-align:end;align-self:flex-end}.box-2column.-half .box-2column__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 9px);flex:0 0 calc(50% - 9px);margin-bottom:18px}.box-2column.-half .box-2column__item:first-child{margin-right:0}.box-2column.-half .box-2column__img{border-radius:4px}.box-2column.-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.box-2column.-ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-2column.-ai-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.box-3column{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-3column.-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-3column.-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.box-3column.-ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-3column.-ai-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.box-3column .box-3column__item{word-wrap:break-word;-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;max-width:230px}.box-3column .box-3column__item:not(:nth-child(3n)){margin-right:10px}.box-3column .box-3column__item.-large{-ms-flex-preferred-size:512px;flex-basis:512px;max-width:512px}.box-3column .box-3column__item.-image{-ms-flex-preferred-size:212px;flex-basis:212px;max-width:212px}.box-3column .box-3column__item.-btn{-ms-flex-preferred-size:160px;flex-basis:160px;max-width:160px}.box-3column .box-3column__item.-ai-center{-ms-flex-item-align:center;align-self:center}.box-3column .box-3column__item.-ai-bottom{-ms-flex-item-align:end;align-self:flex-end}.box-3column.-full .box-3column__item{-ms-flex-preferred-size:228px;flex-basis:228px;max-width:228px}.box-3column.-full .box-3column__item:not(:nth-child(3n)){margin-right:32px}.box-4column{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-4column .box-4column__item{margin-bottom:10px;word-wrap:break-word;-webkit-box-flex:0;-ms-flex:0 0 168px;flex:0 0 168px;max-width:168px}.box-4column .box-4column__item:not(:nth-child(4n)){margin-right:16px}.box-4column.-full .box-4column__item{margin-bottom:20px;-ms-flex-preferred-size:228px;flex-basis:228px;max-width:228px}.box-5column{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-5column .box-5column__item{margin-bottom:20px;word-wrap:break-word;-webkit-box-flex:0;-ms-flex:0 0 174px;flex:0 0 174px;max-width:174px}.box-5column .box-5column__item:not(:nth-child(5n)){margin-right:12px}.card-item>a{display:block}.card-item>a:focus,.card-item>a:hover{opacity:.5;text-decoration:none}.card-item .item-image{margin-bottom:15px}.card-item .item-image img{border-radius:4px;width:100%;height:auto}.card-item .item-company,.card-item .item-place,.card-item .item-flag{font-size:11px}.card-item.-column4 .card-item__img{width:228px;height:171px;-o-object-fit:contain;object-fit:contain}.card-list .card-list__item{position:relative;min-height:300px;margin-bottom:10px;padding:10px 10px 15px;border-radius:4px;background-color:#fff}.card-list .card-list__item .item-image{margin-bottom:10px}.card-list .card-list__footer{position:absolute;left:0;bottom:10px;width:100%;margin:0;padding:0 10px}.card-list.-has-footer .card-list__item{padding-bottom:30px}.card-list.-has-footer .item-footer__item{-ms-flex-preferred-size:auto;flex-basis:auto}.card-list.-has-footer .item-footer__item:only-child{margin-left:auto}.horizontal-slide-card{margin:50px 0 70px}.horizontal-slide-card .slick-list{height:200px;overflow:hidden}.horizontal-slide-card__item{width:465px;margin:0 15px}.horizontal-slide-card__item>a>img{width:100%;height:200px;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s;transition:all .3s}.horizontal-slide-card__item>a:hover>img{opacity:.5}.slick-dots{list-style:none;display:block;text-align:center;margin:35px 0;width:100%;height:10px}.slick-dots li{position:relative;display:inline-block;margin:0 8px;padding:0;line-height:1;cursor:pointer}.slick-dots li button{display:block;width:10px;height:10px;padding:0;border-radius:100%;border:0;background-color:#c8c8c8;color:transparent;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-transform:scale(0.72);-ms-transform:scale(0.72);transform:scale(0.72);-webkit-transition:all 1s;transition:all 1s}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;background-color:#3c3c3c;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.slick-dots li.slick-active button{background:#3c3c3c;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.heading-group{position:relative}.heading-link{position:absolute;right:0;bottom:0;margin:0}.heading-text{margin-top:-10px;margin-bottom:16px;font-size:12px;line-height:1.25;color:#5a5a5a}.heading-text.-mbl{margin-bottom:25px}.bx-wrapper{margin-bottom:0}.bx-wrapper .bx-viewport{-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:4px;left:0;background:#fff}.bx-wrapper .bx-caption{background:transparent;width:100%}.bx-wrapper .bx-caption span{float:right;color:#fff;font-size:10px;padding:2px 4px;background:rgba(60,60,60,0.75)}.bxslider li:not(:first-child){display:none}.bx-viewport .bxslider li{display:block !important}.swap-image .swap-image__main figcaption{font-size:10px;margin-bottom:5px}.swap-image .swap-image__main>li{border-radius:5px}.swap-image .swap-image__thumb{overflow:hidden;margin:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.swap-image .swap-image__thumb>li{margin-bottom:8px;border-radius:4px;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 67px;flex:0 0 67px;width:67px;height:50px;overflow:hidden}.swap-image .swap-image__thumb>li:not(:nth-child(4n)){margin-right:8px}.swap-image .swap-image__thumb>li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.swap-image .swap-image__thumb>li a>a>img{width:67px;height:50px;-o-object-fit:contain;object-fit:contain}.swap-image.-wide .swap-image__thumb>li{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;width:70px;height:33px}.swap-image.-wide .swap-image__thumb>li>a>img{width:70px;height:33px;-o-object-fit:contain;object-fit:contain}.item-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.item-tag .item-tag__list{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% / 4 - 2px);border:1px solid #5a5a5a;border-radius:2px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3px 0 0;padding:4px 0;line-height:1;font-size:10px;font-weight:bold}.item-tag .item-tag__list .v3-icon{fill:#5a5a5a;margin-right:4px}.item-tag .item-tag__list .point-alone{width:13px;height:14px}.item-tag .item-tag__list .point-group{width:17px;height:16px}.item-tag .item-tag__list .point-senior{width:15px;height:17px}.item-tag .item-tag__list .point-pet{width:14px;height:13px}.item-tag .item-tag__list .point-meal{width:11px;height:15px}.item-tag .item-tag__list .point-bbq{width:14px;height:15px}.item-tag .item-tag__list .point-train{width:10px;height:16px}.item-tag .item-tag__list .point-hotspring{width:15px;height:14px}.item-tag .item-tag__list .point-photo{width:14px;height:14px}.item-tag .item-tag__list .point-reserve{width:15px;height:15px}.item-tag .item-tag__list .point-pickup{width:14px;height:11px}.item-tag .item-tag__list .point-coupon{width:12px;height:15px;margin-right:3px}.item-tag .item-tag__list.-disabled{border-color:#c8c8c8;color:#c8c8c8}.item-tag .item-tag__list.-disabled .v3-icon{fill:#c8c8c8}.item-detail{margin:12px 0}.item-detail.-mll{margin-right:170px}.item-detail .item-detail__label{float:left;width:50px;background:#f1f1f1;margin-right:5px;padding:1px 5px;text-align:center;font-size:10px;font-weight:bold;line-height:1.5;color:#3c3c3c}.item-detail .item-detail__label.-monitor{padding:2px 2px 1px;border:solid 1px #ff763c;background-color:transparent;color:#ff763c}.item-detail .item-detail__content{padding:0 0 6px 60px;font-size:12px;color:#3c3c3c}.item-detail .item-detail__content::after{content:"";display:table;clear:both}.item-detail .item-detail__content.-monitor{font-size:13px;font-weight:bold;color:#ff763c}.item-recommend{margin:13px 0 15px}.item-recommend .item-recommend__label{float:left;width:7em;border:1px solid #00a890;border-radius:2px;margin:3px 5px 0 0;padding:2px 0;text-align:center;font-size:10px;font-weight:bold;line-height:1.2;color:#00a890}.item-recommend .item-recommend__content{margin-bottom:18px;padding-left:6.8em}.item-recommend .item-recommend__content::after{content:"";display:table;clear:both}.item-recommend .item-recommend__heading{font-weight:bold;font-size:16px}.item-recommend .item-recommend__text{margin:0;font-size:14px;line-height:1.57}.item-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.item-reviews .label-text,.item-reviews .item-labels,.item-reviews .item-stars{margin-right:8px}.item-reviews .item-price{margin-top:0;margin-left:auto}.item-flexes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-flexes *{margin-right:8px;margin-bottom:5px}.item-footer{margin:15px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-footer .item-footer__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.item-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:20px 0}.item-thumbnails>a{position:relative;width:0;height:0;padding:24.25% 24.25% 0 0;margin-right:1%}.item-thumbnails>a:last-of-type{margin-right:0}.item-thumbnails>a .item-thumbnails__img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.item-thumbnails>a .item-thumbnails__plus{background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;font-size:21px;font-weight:bold;color:#fff;text-indent:-6px}.item-thumbnails>a .item-thumbnails__plus>span::before{content:'+';font-size:16px;line-height:21px;vertical-align:middle;margin-right:1px}.item-labels .label-text{margin:0 7px 10px 0}.item-labels .item-message{display:inline-block}.item-result-head{margin-top:40px;padding-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:solid 1px #808080}.item-rating-group{display:-webkit-box;display:-ms-flexbox;display:flex}.item-rating-group .item-detail-rating{margin-left:10px}.select-leisure-list{margin:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.select-leisure-list .select-leisure-list__title{margin:0;padding-bottom:15px;font-size:16px;border-bottom:1px solid #808080;background-color:#fff;color:#3c3c3c}.select-leisure-list .select-leisure-list__item{-webkit-box-flex:0;-ms-flex:0 0 186px;flex:0 0 186px;max-width:186px;background-image:-webkit-repeating-linear-gradient(bottom, #f1f1f1 0, #f1f1f1 0, transparent 1px, transparent 32px);background-image:repeating-linear-gradient(360deg, #f1f1f1 0, #f1f1f1 0, transparent 1px, transparent 32px)}.select-leisure-list .select-leisure-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;color:inherit}.select-leisure-list .select-leisure-list__item a:hover{text-decoration:none}.select-leisure-list .select-leisure-list__item a .arrow-r{margin-left:auto}.select-leisure-list .select-leisure-list__sub>li{font-size:12px;font-weight:bold;line-height:1.1}.select-leisure-list .select-leisure-list__sub>li>a{height:32px}.modal-basic{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;top:0;left:0;z-index:11000;width:100%;height:100%}.modal-basic.-active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-basic .modal-basic__scroll-area{position:relative;width:100%;overflow:auto}.modal-basic .modal-basic__body{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 20px;padding:60px 40px;width:800px;background-color:#fff;border:1px solid transparent}.modal-basic .modal-basic__body hr{border:0;border-bottom:1px solid #afafaf}.modal-basic .modal-basic__body hr.long{margin-left:-20px;margin-right:-20px}.modal-basic .modal-basic__wrap-close{width:800px;height:0;max-width:100vw;margin:0 auto 44px;text-align:right}.modal-basic .modal-basic__close{cursor:pointer;position:relative;margin:10px auto;width:24px;min-height:24px;text-indent:100%;white-space:nowrap;background:none;border:none}.modal-basic .modal-basic__close::before,.modal-basic .modal-basic__close::after{display:block;content:"";position:absolute;top:-5px;left:calc(50% - 1px);width:2px;height:34px;background-color:#fff}.modal-basic .modal-basic__close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-basic .modal-basic__close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-bg{position:fixed;left:0;top:-10%;width:100%;height:120%;z-index:10999;background-color:rgba(0,0,0,0.5)}.course-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-search .course-search__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-search .course-search__item .form-text{width:130px}.course-search .course-search__item .form-select{width:200px}.course-search .course-search__title{-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;max-width:85px;font-size:14px;font-weight:bold}.course-search .course-search__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-search .course-search__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:18px 0 0;padding-top:20px;border-top:1px solid #c8c8c8}.course-search .course-search__btn .button-basic{margin-left:20px}.course-search.-short .course-search__item{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.course-search.-short .course-search__item:nth-child(odd){-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.course-search.-short .course-search__title{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;font-size:12px}.side-title{position:relative;margin:0 0 -1px;padding-bottom:8px;font-size:12px;line-height:1.17;color:#3c3c3c;border-bottom:solid 1px #c8c8c8}.side-list li{padding:9px 0 7px;line-height:1.1;border-top:solid 1px #f1f1f1}.side-list li strong,.side-list li a{font-weight:bold}.side-list .side-list__item{border-top:solid 1px #f1f1f1}.side-list .side-list__item:only-child{padding-bottom:0}.side-list .side-list__item ul{margin-top:10px}.side-list .side-list__item ul ul{padding-left:12px}.side-list .side-list__item li{border-top:solid 1px #f1f1f1}.side-list .side-list__item li li:last-child{padding-bottom:0}.side-list .side-list__item li::before{content:"-";display:inline-block;margin:-2px .5em 0 0;vertical-align:top;color:#00a890}.recommend-course{margin:0 0 15px}.recommend-course .recommend-course__item{position:relative;padding:20px 10px 13px 16px;margin-bottom:16px;border:1px solid #c8c8c8;border-radius:4px}.recommend-course .recommend-course__item.-monitor{border-color:#ff763c;border-width:2px}.recommend-course .recommend-course__item.-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recommend-course .recommend-course__title{margin-bottom:5px;font-size:16px;font-weight:bold;line-height:1.2;color:#00a890}.recommend-course .recommend-course__title.-disabled>a{color:#afafaf}.recommend-course .recommend-course__text{font-size:12px;font-weight:bold;line-height:1.5;color:#808080}.recommend-course .recommend-course__price{text-align:right;margin-bottom:8px}.recommend-course .recommend-course__label{position:absolute;top:0;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.recommend-course .recommend-course__detail{margin-right:14px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.recommend-course .recommend-course__detail .text-normal{margin:10px 0 0}.recommend-course .recommend-course__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 128px;flex:0 0 128px;max-width:128px;padding-left:8px;border-left:solid 1px #c8c8c8;text-align:center}.recommend-course .recommend-course__btn .button-basic{height:32px}.recommend-course .recommend-course__btn .item-monitor-balloon{margin-bottom:15px;font-size:13px}.recommend-course-footer{text-align:right}.result-count{font-size:11px}.result-count .result-count__sub{font-size:14px}.result-count .result-count__number{font-size:20px;font-weight:bold}.result-count .result-count__notice{font-size:10px;line-height:17px}.result-header{margin:30px 0;padding-bottom:10px;border-bottom:solid 1px #c8c8c8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.result-header .sort-list{margin-bottom:0}.result-item{position:relative}.result-item+.result-item{margin-top:30px;padding-top:30px;border-top:solid 1px #c8c8c8}.result-item.-monitor{padding-top:0;border-top:0}.result-item.-monitor::after,.result-item.-monitor::before{content:"";display:block;width:100%;height:9px;border:2px solid #ff763c}.result-item.-monitor::before{margin-top:0;margin-bottom:20px;border-bottom:0;border-radius:8px 8px 0 0;background-color:#fff}.result-item.-monitor::after{margin-top:20px;border-top:0;border-radius:0 0 8px 8px;background-color:#fff}.result-item.-monitor+.result-item__item:not(.-monitor){margin-top:0;border-top:0}.result-item__label{position:absolute;left:15px;top:-10px;z-index:1}.result-item__footer{position:relative}.result-item__footer .result-item__balloon{position:absolute;left:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.course-result .box-2column__item{-ms-flex-preferred-size:212px;flex-basis:212px;max-width:212px}.course-result .box-2column__item .item-image>a img{height:160px;-o-object-fit:contain;object-fit:contain}.course-result .box-2column__item.-mid{-ms-flex-preferred-size:450px;flex-basis:450px;max-width:450px}.course-result .box-2column__item.-mid>a img{height:100%}.course-result .item-company{margin-bottom:5px;font-weight:normal}.wysiwyg-area>.h1Lead{margin:22px 0 10px;line-height:1.44;font-size:18px;font-weight:bold}.wysiwyg-area>.h2Lead{margin:20px 0 10px;line-height:1.44;font-size:16px;font-weight:bold}.wysiwyg-area>.h2Lead img{max-width:100%;height:auto}.wysiwyg-area>h1:not([class]){margin-bottom:16px;font-size:22px;font-weight:bold;line-height:1.2727272727;color:#3c3c3c}.wysiwyg-area>h2:not([class]){margin-top:20px;margin-bottom:13px;font-size:18px;font-weight:bold;line-height:1.3333333333;color:#3c3c3c}.wysiwyg-area>h3:not([class]){margin-top:15px;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1.375;color:#3c3c3c}.wysiwyg-area>h4:not([class]){margin-top:15px;margin-bottom:10px;font-size:14px;font-weight:bold;line-height:1.2857142857;color:#3c3c3c}.wysiwyg-area>h5:not([class]){margin-top:15px;margin-bottom:10px;font-size:12px;font-weight:bold;line-height:1.3333333333;color:#3c3c3c}.wysiwyg-area>p:not([class]){font-size:14px;line-height:1.5384615385;color:#3c3c3c}.wysiwyg-area>ul{margin:18px 0 15px}.wysiwyg-area>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:12px;font-weight:bold;line-height:1.5;color:#3c3c3c}.wysiwyg-area>ul>li::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;display:block;height:14px;margin-right:8px;background:#fff;border:1px solid #00a890;border-radius:2px}.p-about-mv{margin:10px 0 40px}.p-about-mv>img{min-width:1280px}.p-about{padding-bottom:130px}.p-about .p-about__section{width:560px;margin:100px auto 0}.p-about .p-about__logo{width:300px;margin:70px auto}.p-about .heading-lv1{margin:45px 0;text-align:center;font-size:24px}.p-about .heading-lv4.-bdb{border-bottom:1px solid #dcdcdc}.p-about .text-normal{margin-top:30px;font-size:13px;line-height:1.54}.p-about .text-normal.-very-small{font-size:10px}.p-about .dl-large-list__dd{margin:10px 0 25px;padding-left:0;font-size:13px;line-height:1.54}.p-activity-comment .item-result-head{margin:30px 0 20px}.p-activity-comment .box-2column .box-2column__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-activity-comment .box-2column .box-2column__item:first-child{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;width:80px}.p-activity-comment .box-2column:not(:last-child) .box-2column__item:last-child{border-bottom:solid 1px #c8c8c8;margin-bottom:30px;padding-bottom:15px}.p-company-introduction .swap-image .swap-image__main .img-radius{width:100%;height:218px;-o-object-fit:contain;object-fit:contain}.p-company-introduction .swap-image .swap-image__thumb{margin-top:5px}.p-company-introduction .swap-image .swap-image__thumb>li{margin:0}.p-company-introduction .swap-image .swap-image__thumb>li>a>img{width:100%;height:50px;-o-object-fit:contain;object-fit:contain}.p-company-introduction .swap-image .swap-image__thumb .box-4column__item{margin-bottom:10px;-webkit-box-flex:0;-ms-flex:0 0 67px;flex:0 0 67px;max-width:67px}.p-company-introduction .swap-image .swap-image__thumb .box-4column__item:not(:nth-child(4n)){margin-right:7px}.p-company-introduction .box-2column .box-2column__item{-ms-flex-preferred-size:290px;flex-basis:290px;max-width:290px;margin-right:30px}.p-company-introduction .box-2column .box-2column__item:last-child{-ms-flex-preferred-size:600px;flex-basis:600px;max-width:600px;margin-right:0}.p-company-introduction .bx-caption{margin-top:5px;position:static}.p-company-introduction .bx-caption span{padding:0;float:none;color:#3c3c3c;font-size:12px;line-height:1.58;background:none}.p-company-service-header{margin-bottom:20px}.p-company-service-header .p-company-service-header__left.box-3column__item{-ms-flex-preferred-size:310px;flex-basis:310px;width:310px;margin-right:25px}.p-company-service-header .p-company-service-header__left .item-image{margin:0}.p-company-service-header .p-company-service-header__center.box-3column__item{-ms-flex-preferred-size:475px;flex-basis:475px;max-width:475px;margin-right:20px}.p-company-service-header .p-company-service-header__center .item-name{margin-bottom:8px}.p-company-service-header .p-company-service-header__center .item-company{margin-bottom:15px}.p-company-service-header .p-company-service-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-company-service-header .p-company-service-header__right.box-3column__item{-ms-flex-preferred-size:170px;flex-basis:170px;width:170px}.p-company-service-header .p-company-service-header__right .button-basic{margin:10px 0 15px}.p-company-service-header .p-company-service-header__right .sns-list{margin-top:18px}.p-company-service-header .p-company-service-header__right .item-reviews .item-stars{margin-right:12px}.p-company-servise-list .p-company-servise-list__item{margin:38px 0 20px}.p-company-servise-list .p-company-servise-list__item:not(:last-child){padding-bottom:20px;border-bottom:solid 1px #afafaf}.p-company-servise-list .box-2column .box-2column__item{-ms-flex-preferred-size:230px;flex-basis:230px;max-width:230px;margin-right:25px}.p-company-servise-list .box-2column .box-2column__item:last-child{-ms-flex-preferred-size:665px;flex-basis:665px;max-width:665px;margin-right:0}.p-company-servise-list .item-image>a img{height:173px;-o-object-fit:contain;object-fit:contain}.p-company-course-list{margin-bottom:20px}.p-company-course-list .box-3column__item.-btn{-ms-flex-item-align:end;align-self:flex-end}.p-company-course-list .calendar-label{margin-top:20px}.p-company-course-list .item-image img{height:159px;-o-object-fit:contain;object-fit:contain}.p-company-instructor .box-2column{margin-bottom:20px}.p-company-instructor .box-2column .box-2column__item{-ms-flex-preferred-size:212px;flex-basis:212px;max-width:212px;margin-right:30px}.p-company-instructor .box-2column .box-2column__item:last-child{-ms-flex-preferred-size:678px;flex-basis:678px;max-width:678px;margin-right:0}.p-company-instructor .img-radius{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}.p-company-reviews .list-basic{margin-top:40px}.p-company-reviews .list-basic .list-basic__item{margin-top:30px}.p-company-reviews .box-2column .box-2column__item{-ms-flex-preferred-size:812px;flex-basis:812px;max-width:812px;padding-bottom:20px;border-bottom:solid 1px #c8c8c8}.p-company-reviews .box-2column .box-2column__item.item-user-icon{padding-left:14px;-ms-flex-preferred-size:78px;flex-basis:78px;max-width:78px;margin-right:30px;padding-bottom:0;border-bottom:none;text-align:center}.p-company-reviews .item-joined-date{margin-top:0}.p-company-reviews .heading-lv4{margin:0 0 5px}.p-company-reviews .heading-lv5{margin:0 0 3px;font-weight:normal}.p-company-map{width:100%;height:370px;position:relative;overflow:hidden}.p-course-search-button{margin-top:20px;text-align:center}.p-course-search-button .button-basic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-course-header{margin-bottom:20px}.p-course-header .p-course-header__left .item-image{margin-bottom:20px}.p-course-header .p-course-header__left .item-image>img{height:160px;-o-object-fit:contain;object-fit:contain}.p-course-header .p-course-header__center .item-company{margin-bottom:12px;font-weight:normal}.p-course-header .p-course-header__center .item-catch{margin:0 0 15px;display:block}.p-course-header .p-course-header__center .item-leisure{display:block}.p-course-header .p-course-header__center .item-labels{background-color:tin}.p-course-header .p-course-header__center .item-labels .item-message.-orange{display:inline-block}.p-course-header .p-course-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-course-header .p-course-header__right .item-price{margin-bottom:3px}.p-course-header .p-course-header__right .result-item__btn{margin-bottom:0}.p-course-header .p-course-header__right .item-message{font-size:13px}.p-course-header .number-list{margin:5px 0 15px}.p-course-tab{padding-top:10px}.p-course-tab.js-tab .js-tab-content{display:none}.p-course-tab.js-tab .js-tab-content.-selected{display:block}.p-course-tab section:first-of-type .heading-lv1{margin-top:0}.p-course-tab .heading-lv4{margin-bottom:.5em}.p-course-tab .p-course-tab__content{padding:30px 0 0}.p-course-tab .p-course-tab__text{margin:0;font-size:14px}.p-course-tab #map{position:relative;overflow:hidden;width:100%;height:360px}.p-courses-schedule{margin-top:40px}.p-courses-schedule .box-3column .box-3column__item{-ms-flex-preferred-size:286px;flex-basis:286px;max-width:287px}.p-courses-schedule .box-3column .box-3column__item:not(:nth-child(3n)){margin:0 31px 30px 0}.p-courses-schedule-heading{padding-bottom:16px;margin-bottom:20px;border-bottom:solid 1px #808080}.p-courses-schedule-heading .p-courses-schedule-heading__notes{margin:5px 0 0}.p-courses-schedule-heading .p-courses-schedule-heading__small{font-weight:normal;font-size:12px;line-height:1.33;color:#808080}.p-courses-schedule-heading .heading-lv1{margin:0}.p-courses-schedule-list .p-courses-schedule-list__heading{margin:0;font-size:14px;line-height:1.29}.p-courses-schedule-list .p-courses-schedule-list__heading .p-courses-schedule-list__number{margin-right:5px;font-family:"AvenirNext", "Avenir", "Roboto", "Arial", sans-serif;font-size:28px;line-height:1}.p-courses-schedule-list .p-courses-schedule-list__image{margin-top:8px;position:relative}.p-courses-schedule-list .p-courses-schedule-list__image>a>img{width:100%;height:215px;-o-object-fit:contain;object-fit:contain}.p-courses-schedule-list .p-courses-schedule-list__time{padding:3px 5px 2px;border:solid 1px #afafaf;border-radius:2px;position:absolute;top:8px;left:8px;background-color:#fff;font-family:"AvenirNext", "Avenir", "Roboto", "Arial", sans-serif;font-size:14px;line-height:1;color:#808080}.p-courses-schedule-list .p-courses-schedule-list__text{margin:10px 0 0;font-size:12px;line-height:1.5}.p-courses-reserve-buttons{margin-top:35px;text-align:center}.p-courses-reserve-buttons .p-courses-reserve-buttons__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-courses-reserve-buttons .button-basic{width:220px;margin:0 5px}.p-courses-reserve-buttons .button-with-icon{width:248px;margin:0 5px}.p-courses-reserve-buttons .tel{margin:0 5px 0 0}.p-courses-calendar .p-courses-calendar__heading{margin-top:5px;text-align:center;font-weight:normal;font-size:22px;line-height:1.68}.p-courses-calendar .p-courses-calendar__sub{margin:5px 0 35px;font-size:14px;text-align:center}.p-courses-calendar .p-courses-calendar__text{margin:20px 0 0;text-align:center;font-size:14px;line-height:1.43}.p-courses-calendar .p-courses-calendar__time{font-weight:bold;color:#00a890}.p-courses-calendar .p-courses-calendar__button{margin-top:15px;text-align:center}.p-courses-calendar .calender-circle-w,.p-courses-calendar .calender-circle,.p-courses-calendar .calender-triangle,.p-courses-calendar .calender-tel{width:13px;height:13px;fill:#00a890}.p-courses-calendar .calender-cross,.p-courses-calendar .calender-hyphen{width:18px;height:18px;fill:#3c3c3c}.p-courses-calendar .calender-hyphen{width:10px;height:10px;fill:#3c3c3c}.p-courses-calendar .button-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:315px}.p-courses-calendar .tel{margin:0 5px 0 0}.p-courses-others{position:relative;margin-bottom:28px;padding:0 20px}.p-courses-others::before,.p-courses-others::after{content:"";width:9px;height:100%;position:absolute;top:0;border:solid 1px #808080}.p-courses-others::before{left:0;border-right:none;border-radius:4px 0 0 4px}.p-courses-others::after{right:0;border-left:none;border-radius:0 4px 4px 0}.p-courses-others .p-courses-others__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-courses-others .p-courses-others__item{margin-top:10px;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px)}.p-courses-others .heading-lv3{margin:0}.p-courses-others .arrow-link{font-weight:bold;font-size:14px;line-height:1.43}.p-courses-price{display:none;margin-top:50px}.p-courses-price .box-3column .box-3column__item{-ms-flex-preferred-size:295px;flex-basis:295px;max-width:295px}.p-courses-price .box-3column .box-3column__item:not(:nth-child(3n)){margin:0 17.5px 30px 0}.p-courses-price.-show{display:block}.p-courses-price-heading{padding-bottom:10px;border-bottom:solid 1px #afafaf;font-weight:bold;font-size:14px;line-height:1}.p-courses-price-heading .p-courses-price-heading__type{font-family:"AvenirNext", "Avenir", "Roboto", "Arial", sans-serif;font-size:26px}.p-courses-def-list .p-courses-def-list__term{margin:25px 0 5px;font-weight:bold;font-size:14px;line-height:1.57}.p-courses-def-list .p-courses-def-list__description{font-size:14px;line-height:1.57}.p-courses-def-list.-small .p-courses-def-list__term{margin:20px 0 2px;font-size:13px}.p-courses-def-list.-mt0 .p-courses-def-list__term:first-child{margin-top:0}.p-courses-def-list .text-normal{margin:0}.p-courses-price-updown-text{display:block;margin:0 0 .2em;font-size:12px;line-height:1.66;color:#3c3c3c}.p-cross-main-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-cross-main-image .p-cross-main-image__image{-webkit-box-flex:0;-ms-flex:0 0 292px;flex:0 0 292px;max-width:292px;margin-right:15px}.p-cross-main-image .p-cross-main-image__text{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;max-width:380px}.p-cross-main-image .swap-image__main>li>img{width:100%;height:220px;-o-object-fit:contain;object-fit:contain}.p-cross-main-image .swap-image .swap-image__thumb>li>a>img{width:100%;height:50px;-o-object-fit:contain;object-fit:contain}.p-cross-list .item-recommend .item-recommend__heading{font-size:12px}.p-cross-list .item-recommend .item-recommend__label{margin-top:2px}.p-cross-list .item-recommend .item-recommend__content{margin-bottom:10px}.p-cross-list .item-image>img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}.leisure-map-block{margin-bottom:0;padding:15px 0}.leisure-map-block .leisure-map-area{margin:0 auto;position:relative}.leisure-map-block .leisure-map-area .map_bg{width:100%}.leisure-map-block .leisure-map-area .map_item{position:absolute;display:block}.leisure-map-block .leisure-map-block__bottom .popular-area-list{float:left;width:44%;margin:0;padding:10px 3% 0}.leisure-map-block .leisure-map-block__bottom .popular-area-list li{border-bottom:1px dotted #afafaf}.leisure-map-block .leisure-map-block__bottom .popular-area-list li .titleLink{margin:.3em 0}.leisure-map-block .leisure-map-block__bottom .popular-area-list li .detailLink{margin:0 0 .5em;text-align:right}.leisure-map-block .leisure-map-block__bottom .popular-area-list li:last-child{border-bottom:none}.p-feature-mainVisual{margin:-20px -20px 20px}.p-feature-mainVisual>img{width:100%;height:auto;border-radius:4px 4px 0 0}.p-feature .p-feature-content .item-ribbon{top:-25px}.p-feature .wysiwyg-area>h2:not([class]){margin:52px 0 16px;padding-bottom:12px;border-bottom:solid 1px #afafaf;font-size:20px;line-height:1.2727272727}.p-feature .wysiwyg-area>h2:not([class]):first-child{margin-top:30px}.p-feature .wysiwyg-area>h4:not([class]){position:relative;margin:40px 0 25px;padding:12px 0;font-size:16px;line-height:1.375;border-top:solid 1px #c8c8c8;border-bottom:solid 1px #c8c8c8}.p-feature .wysiwyg-area>h4:not([class])::before,.p-feature .wysiwyg-area>h4:not([class])::after{content:"";width:0;height:0;position:absolute;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(40deg);-ms-transform:skewX(40deg);transform:skewX(40deg);border-left:5px solid transparent;border-right:8px solid transparent}.p-feature .wysiwyg-area>h4:not([class])::before{bottom:-10px;left:35px;border-top:10px solid #c8c8c8}.p-feature .wysiwyg-area>h4:not([class])::after{bottom:-8px;left:34px;border-top:10px solid #fff}.p-feature .wysiwyg-area>p:not([class]){margin-bottom:.75em}.p-feature .wysiwyg-area>.result-item:not(:last-child){margin-bottom:60px}.p-feature .wysiwyg-area>.result-item .item-image{text-align:center}.p-feature .wysiwyg-area>.result-item .item-image>img{height:160px;-o-object-fit:contain;object-fit:contain}.p-mypage-course.-list{border-bottom:2px solid #dcdcdc;border-radius:4px}.p-mypage-rating{border:1px solid #c8c8c8}.p-mypage-rating__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dashed #c8c8c8}.p-mypage-rating__header .p-mypage-rating__title,.p-mypage-rating__header .p-mypage-rating__star{padding:10px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-mypage-rating__header .p-mypage-rating__title{font-size:14px;text-align:center;background-color:#f1f1f1;border-right:1px solid #c8c8c8}.p-mypage-rating__header .p-mypage-rating__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-mypage-rating__header .p-mypage-rating__caption{margin:4px 0 0 5px;font-size:10px}.p-mypage-rating__star-img{display:inline-block;background:no-repeat url(//cdn.sotoasobi.net/assets/2015/common/star-6d9b75cbce08b250fcf1feab93cd77195fd1f9cade46c251e7308ebe2c7d1d4f.png);width:17px;height:14px}.p-mypage-rating__star-img.-on{background:no-repeat url(//cdn.sotoasobi.net/assets/2015/common/star-on-cc855b0c18f7935918a8b66353da556cc832efb14874d442488dabf5b6b3c194.png)}.p-mypage-rating__star-img.-big{background:no-repeat url(//cdn.sotoasobi.net/assets/2015/common/star-big-19a404174a2445eeeec02ae82c63dec4b629de976c13b3f72ccb0be274053e0a.png);width:27px;height:21px}.p-mypage-rating__star-img.-big.-on{background:no-repeat url(//cdn.sotoasobi.net/assets/2015/common/star-big-on-bc5e07784ed5f1a3367c1a023992ed7c38a74e71056e73b60cee12952ce8f362.png)}.p-mypage-rating__star-img:hover{cursor:pointer}.p-mypage-rating__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 20px}.p-mypage-rating__list li{margin-bottom:10px;width:180px}.p-mypage-rating__list li p{margin:0 0 2px;font-size:11px;font-weight:bold}.p-mypage-rating__list .p-mypage-rating__clear{font-size:16px;color:#00a890;display:none;line-height:1.1;margin-left:5px}.p-mypage-rating__list .p-mypage-rating__clear:hover{cursor:pointer}.p-reason{background-color:#f8f8f8}.p-reason h1{padding-bottom:10px;font-size:20px;border-bottom:1px solid #afafaf}.p-reason small{font-size:14px}.p-reason-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-reason-section .p-reason-section__reason{width:450px}.p-reason-section .p-reason-section__reason h2{font-size:26px}.p-reason-section .p-reason-section__reason-info{position:relative;padding:45px 30px;background-color:#fff}.p-reason-section .p-reason-section__reason-number{position:absolute;left:30px;top:-57px}.p-reason-section .p-reason-section__reason-heading span{background:-webkit-gradient(linear, left top, left bottom, color-stop(45%, transparent), color-stop(0%, #fffa7e));background:-webkit-linear-gradient(transparent 45%, #fffa7e 0%);background:linear-gradient(transparent 45%, #fffa7e 0%);padding:0 1px 5px}.p-reason-section .p-reason-section__reason-img{width:480px}.p-reason-section .p-reason-section__reason-img img{border-radius:4px}.p-reason-mv{position:relative;margin:10px 0 40px;background:#00c4ab}.p-reason-mv .p-reason-mv__img{margin-left:auto;width:50%}.p-reason-mv .p-reason-mv__catch-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-reserve_breadcrumbs{position:relative;width:490px;margin:10px auto}.p-reserve_breadcrumbs::after{content:"";display:block;position:absolute;width:87%;height:1px;border-top:1px solid #afafaf;top:10px;left:7%}.p-reserve_breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-reserve_breadcrumbs li{width:72px;text-align:center;color:#afafaf;z-index:10}.p-reserve_breadcrumbs li dl>dd{font-size:12px}.p-reserve_breadcrumbs li dl>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 8px;width:20px;height:20px;font-size:14px;border:1px solid #afafaf;border-radius:99px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;line-height:1}.p-reserve_breadcrumbs li.current dl>dt{color:#fff;border-color:#00a890;background:#00a890}.p-reserve_breadcrumbs li.current dl>dd{color:#00a890}.p-reserve_breadcrumbs li.previous dl>dt{color:transparent;border-color:transparent;background:url(//cdn.sotoasobi.net/assets/2015/sp/common/circle_check-9f318f1cb67fb1c4d0fff257ca2776b5eea8c026a5841e171572c3698d8f5a51.png) no-repeat center/20px 20px #fff}.p-search-box .p-search-day-trip .p-search-day-trip__radio{width:19px;height:19px;margin-right:6px;border:5px solid #c8c8c8;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:-.4em;background:#fff}.p-search-box .p-search-day-trip .p-search-day-trip__radio:checked{border-color:#00a890}.p-search-box .p-search-day-trip .p-search-day-trip__radio:disabled{border-color:#dcdcdc}.p-search-result .itemResult_list .itemResult_item,.p-search-result .tokushuFeature>.tokushuContent .itemResult_item{padding:30px 20px  50px;margin-bottom:0}.p-search-result .itemResult_list .itemResult_item:not(:first-child),.p-search-result .tokushuFeature>.tokushuContent .itemResult_item:not(:first-child){border-top:1px solid #c8c8c8}.p-search-result .itemResult_list .itemResult_item.monitor-course,.p-search-result .tokushuFeature>.tokushuContent .itemResult_item.monitor-course{position:relative;margin-bottom:-1px;z-index:1;border:2px solid #ff763c;border-radius:8px}.p-search-result .itemResult_list .itemResult_item.monitor-course>.label-text.-monitor-course,.p-search-result .tokushuFeature>.tokushuContent .itemResult_item.monitor-course>.label-text.-monitor-course{position:absolute;top:0;left:20px;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-search-result .itemResult_list .itemResult_item.monitor-course+.itemResult_item,.p-search-result .tokushuFeature>.tokushuContent .itemResult_item.monitor-course+.itemResult_item{border-top-width:0}.p-search-result .itemResult_list .itemResult_item.monitor-course+.itemResult_item.monitor-course,.p-search-result .tokushuFeature>.tokushuContent .itemResult_item.monitor-course+.itemResult_item.monitor-course{border-top-width:2px;margin-top:20px}.p-search-result .itemResult_list .confirmMessage+.itemResult_item,.p-search-result .tokushuFeature>.tokushuContent .confirmMessage+.itemResult_item{border-top:0}.p-search-result .result-item+.result-item{margin-top:0;border-top:0}.p-search-result .result-item.-disabled::after{width:100%;margin-left:0}.p-search-result .item-image>a>img{height:160px;-o-object-fit:contain;object-fit:contain}.p-service-header{margin-bottom:20px}.p-service-header .p-service-header__left.box-3column__item{-ms-flex-preferred-size:310px;flex-basis:310px;width:310px;max-width:310px;margin-right:25px}.p-service-header .p-service-header__left .item-image{margin:0}.p-service-header .p-service-header__left .item-image>a>img{height:233px;-o-object-fit:contain;object-fit:contain}.p-service-header .p-service-header__center.box-3column__item{-ms-flex-preferred-size:395px;flex-basis:395px;max-width:395px;margin-right:20px}.p-service-header .p-service-header__center .item-name{margin-bottom:8px}.p-service-header .p-service-header__center .item-company{margin-bottom:15px}.p-service-header .p-service-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-service-header .p-service-header__right.box-3column__item{-ms-flex-preferred-size:170px;flex-basis:170px;width:170px}.p-service-header .p-service-header__right .button-basic{margin:10px 0 15px}.p-service-header .p-service-header__right .sns-list{margin-top:18px}.p-service-header .p-service-header__right .item-reviews .item-stars{margin-right:12px}.p-service-recommend .swap-image .swap-image__image{width:100%;height:218px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.p-service-recommend .swap-image .swap-image__thumb{margin-top:5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-service-recommend .swap-image .swap-image__thumb>li{margin:0}.p-service-recommend .swap-image .swap-image__thumb>li>a>img{width:100%;height:50px;-o-object-fit:contain;object-fit:contain}.p-service-recommend .box-2column .box-2column__item{-ms-flex-preferred-size:290px;flex-basis:290px;max-width:290px;margin-right:30px}.p-service-recommend .box-2column .box-2column__item.p-service-point{-ms-flex-preferred-size:600px;flex-basis:600px;max-width:600px;margin-right:0}.p-service-recommend .item-recommend .item-recommend__label{margin-top:0}.p-service-recommend .item-recommend .item-recommend__heading{font-size:14px}.p-service-recommend .item-recommend .item-recommend__text{font-size:12px;line-height:1.5}.p-service-recommend .bx-caption{margin-top:5px;position:static}.p-service-recommend .bx-caption span{padding:0;float:none;color:#3c3c3c;font-size:12px;line-height:1.58;background:none}.p-service-course-list{margin:30px 0 20px}.p-service-course-list .box-3column__item.-btn{-ms-flex-item-align:end;align-self:flex-end}.p-service-course-list .item-labels .item-message{display:inline-block}.p-service-course-list .item-image>img{height:160px;-o-object-fit:contain;object-fit:contain}.p-service-new-reviews .list-basic{margin-top:40px}.p-service-new-reviews .list-basic .list-basic__item{margin-top:30px}.p-service-new-reviews .box-2column .box-2column__item{-ms-flex-preferred-size:812px;flex-basis:812px;max-width:812px;padding-bottom:20px;border-bottom:solid 1px #c8c8c8}.p-service-new-reviews .box-2column .box-2column__item.item-user-icon{padding-left:14px;-ms-flex-preferred-size:78px;flex-basis:78px;max-width:78px;margin-right:30px;padding-bottom:0;border-bottom:none;text-align:center}.p-service-new-reviews .item-joined-date{margin-top:0}.p-service-new-reviews .heading-lv4{margin:0 0 5px}.p-service-new-reviews .heading-lv5{margin:0 0 3px;font-weight:normal}.p-services-img{width:165px;margin:0 15px 15px 0;float:left}.p-services-img>a>img{height:124px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.p-service-more-link{margin:18px 0 0;text-align:right}.total-rating{margin-top:30px;padding:18px 20px;border:solid 1px #dcdcdc}.total-rating .total-rating__heading{margin:0;font-size:18px;line-height:1}.total-rating .total-rating__inner{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.total-rating .item-stars{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.total-rating .total-rating-list{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:25px;padding-left:25px;border-left:solid 1px #afafaf}.total-rating .total-rating__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:end;align-self:flex-end;margin-left:30px}.p-service-comment-0{text-align:center}.p-service-comment-0 .button-basic{width:315px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:normal}.p-service-guide-location .item-place{background-position:0 .2em}.p-service-guide-location .arrow-link{margin:15px 0 0 14px}.p-service-guide-map{width:100%;height:370px;position:relative;overflow:hidden}.p-service-guide-facility .box-4column .box-4column__item{-ms-flex-preferred-size:218px;flex-basis:218px;max-width:218px}.p-service-guide-facility .img-radius{width:100%;height:164px;-o-object-fit:contain;object-fit:contain}.p-service-guide-facility-caption{margin-top:10px;font-size:14px;line-height:1.64}.p-service-guide-voice .box-2column .box-2column__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-service-guide-voice .box-2column .box-2column__item:first-child{margin-right:20px;-webkit-box-flex:0;-ms-flex:0 0 218px;flex:0 0 218px;max-width:218px}.p-service-guide-voice .img-radius{width:100%;height:164px;-o-object-fit:contain;object-fit:contain}.p-service-guide-info .box-2column{margin-top:20px}.p-service-guide-info .box-2column .box-2column__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-service-guide-info .box-2column .box-2column__item:first-child{margin-right:20px;-webkit-box-flex:0;-ms-flex:0 0 218px;flex:0 0 218px;max-width:218px}.p-service-guide-info .img-radius{width:100%;height:164px;-o-object-fit:contain;object-fit:contain}.p-service-guide-info .item-date{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.17}.p-service-guide-info .new{margin-left:5px}.lg-outer .lg-image{height:calc(100% - 156px) !important;min-height:150px !important;max-height:600px !important;border-radius:4px;-o-object-fit:contain;object-fit:contain}.lg-outer .lg-thumb-item{margin-bottom:0;border:none}.lg-outer .lg-thumb-item:hover,.lg-outer .lg-thumb-item.active{border:none}.lg-outer .lg-thumb-item:hover>img,.lg-outer .lg-thumb-item.active>img{border-color:#00a890;opacity:1}.lg-outer .lg-thumb-item>img{width:100px;height:76px;border:solid 2px transparent;-webkit-transition:all .3s;transition:all .3s;border-radius:4px;opacity:.65;-o-object-fit:contain;object-fit:contain;-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer .lg-img-wrap{-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}.lg-outer .lg-sub-html{display:none}.lg-outer .lg-thumb-outer{height:auto !important;padding:15px 0;background-color:rgba(0,0,0,0.75)}.lg-outer .lg-toolbar{background-color:transparent}.lg-outer .lg-thumb{margin-bottom:0;padding:0}.lg-outer .lg-prev,.lg-outer .lg-next{width:12px;height:24px;padding:0;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px);background-color:transparent;border:none}.lg-outer .lg-prev{left:25px}.lg-outer .lg-prev::after{content:"";display:block;width:100%;height:100%;background:url(//cdn.sotoasobi.net/assets/v3/icons/gallery-arrow-l-1260f5a52fdb4b94c1dc8e656bb2dd63c435f494769a84aabe5f5f4a75d090ea.svg) center no-repeat;background-size:12px 24px}.lg-outer .lg-next{right:25px}.lg-outer .lg-next::before{content:"";display:block;width:100%;height:100%;background:url(//cdn.sotoasobi.net/assets/v3/icons/gallery-arrow-r-53ae664fea0bb29e6f1eb37b57f633fe15e78e298bb522f3d98383c39a294e8e.svg) center no-repeat;background-size:12px 24px}.lg-outer .lg-close{margin:8px 18px 0 0;width:24px;height:24px;padding:0}.lg-outer .lg-close::after{content:"";display:block;width:100%;height:100%;background:url(//cdn.sotoasobi.net/assets/v3/icons/gallery-close-936a93334cae85a6a7e0cff07b4c09e5dc86466e5e96bae916eb5e8a477b92f3.svg) center no-repeat;background-size:24px 24px}.lightboxOverlay{opacity:.75}#lg-counter{font-size:20px;padding-top:5px;font-family:"AvenirNext", "Avenir", "Roboto", "Arial", sans-serif;color:#fff}.p-service-gallery-caption{margin:10px auto 0;text-align:left;font-size:14px;line-height:1.14;color:#fff}.p-service-gallery-heading{margin:30px 0 20px;font-size:20px}.p-service-gallery-heading__number{font-weight:normal;font-size:14px}.p-service-gallery .p-service-gallery__img{border-radius:4px;-o-object-fit:contain;object-fit:contain;width:175px;height:131px}.p-service-gallery .p-service-gallery__caption{margin-top:7px;font-size:12px;line-height:1.33}.p-top{background-color:#fff}.p-top-mv-search{position:relative;height:400px;margin-bottom:25px;overflow:hidden}.p-top-mv{height:400px}.p-top-mv .p-top-mv__image{height:400px;background:no-repeat top/cover}.p-top-mv__catch{position:absolute;left:50%;top:130px;margin-left:-480px;z-index:1}.p-top-search-wrap{position:absolute;bottom:35px;z-index:1;width:100%;text-align:center}.p-top-search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;padding:0 16px 0 20px;background-color:#fff;border:solid 1px #dcdcdc;border-radius:999em;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}.p-top-search .p-top-search__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px}.p-top-search .p-top-search__item:not(:last-child){margin-right:10px;border-right:1px solid #c8c8c8}.p-top-search .p-top-search__select,.p-top-search .p-top-search__date{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}.p-top-search .p-top-search__select{margin-right:20px;margin-left:15px;padding-right:17px;background:no-repeat right center url(//cdn.sotoasobi.net/assets/v3/icons/arrow-down-56b001342a783a2921395205ec2b5f5fd437f8c9d030256ef02e048c5ba32447.svg);background-size:10px auto}.p-top-search .p-top-search__select::-ms-expand{display:none}.p-top-search .p-top-search__select option{color:#3c3c3c}.p-top-search .p-top-search__select.-empty{color:#afafaf}.p-top-search .p-top-search__date{margin-left:12px;width:7.5em}.p-top-search .p-top-search__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;padding:0;border:0;background-color:transparent}.p-top-search .p-top-search__btn .v3-icon{width:14px;height:14px;fill:#00a890;vertical-align:middle}@media all and (-ms-high-contrast: none){.p-top-search .p-top-search__btn .v3-icon *::-ms-backdrop,.p-top-search .p-top-search__btn .v3-icon{margin-top:2px;vertical-align:top}}.p-top-reason{height:550px;margin:70px 0;background:center center no-repeat url(//cdn.sotoasobi.net/assets/v3/pages/top_3p_bg@2x-94cbee776fe7e571fdb54c91e4fc7fd01d1983c2bd208b977417ce3ca8ffec4b.jpg);background-size:cover;overflow:hidden}.p-top-reason p{margin:0}.p-top-reason .p-top-reason__inner{width:435px}.p-top-reason .p-top-reason__title small{font-size:12px}.p-top-reason .p-top-reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:18px}.p-top-reason .p-top-reason__list img{min-width:100px;height:100px;border-radius:4px}.p-top-reason .p-top-reason__list .p-top-reason__list-info{padding-left:15px}.p-top-small{margin-top:100px}.p-top-small .text-normal{color:#5a5a5a}.p-top-app-links{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-app-links .p-top-app-links__item{max-width:140px;text-align:center}.p-top-facebook{width:500px}._center,._ta-c{text-align:center !important}._left,._ta-l{text-align:left !important}._right,._ta-r{text-align:right !important}._fl-l{float:left !important}._fl-r{float:right !important}._fl-c{margin-left:auto !important;margin-right:auto !important}._clear{clear:both}._clearfix::after{content:"";display:table;clear:both}._cancel{text-decoration:line-through !important}._block,._d-b{display:block !important}._d-i{display:inline !important}._d-ib{display:inline-block !important}._d-t{display:table !important}._d-t>*{display:table-cell;vertical-align:top}._d-n,._hidden{display:none}._bdl-off-white{border-left:1px solid #f1f1f1 !important}._bdt-gray{border-top:1px solid #afafaf !important}._bdb-gray{border-bottom:1px solid #afafaf !important}._no-border,._bd-0{border:none !important}._bdt-0{border-top:none !important}._bdb-0{border-bottom:none !important}._bdr-0{border-right:none !important}._bdl-0{border-left:none !important}._no-bg{background:none !important}._bg-white{background-color:#fff !important}._bg-off-white{background-color:#f1f1f1 !important}._radius{border-radius:4px !important}._black{color:#3c3c3c !important}._gray{color:#afafaf !important}._d-gray{color:#808080 !important}._green{color:#00a890 !important}._link{color:#00a890 !important}._orange{color:#ff763c !important}._red{color:#e00000 !important}._white{color:#fff !important}._avenir{font-family:"Avenir", "Roboto", "Arial", sans-serif}._nowrap{white-space:nowrap}._fz-10{font-size:10px !important}._fz-11{font-size:11px !important}._fz-12{font-size:12px !important}._fz-13{font-size:13px !important}._fz-14{font-size:14px !important}._fz-15{font-size:15px !important}._fz-16{font-size:16px !important}._fz-18{font-size:18px !important}._fz-20{font-size:20px !important}._fz-24{font-size:24px !important}._fz-60{font-size:60px !important}._fw-bold,._bold{font-weight:bold !important}._fw-normal,._normal,._thin{font-weight:normal !important}._w-0{width:0px !important}._w-0p{width:0% !important}._w-10{width:10px !important}._w-10p{width:10% !important}._w-20{width:20px !important}._w-20p{width:20% !important}._w-30{width:30px !important}._w-30p{width:30% !important}._w-40{width:40px !important}._w-40p{width:40% !important}._w-50{width:50px !important}._w-50p{width:50% !important}._w-60{width:60px !important}._w-60p{width:60% !important}._w-70{width:70px !important}._w-70p{width:70% !important}._w-80{width:80px !important}._w-80p{width:80% !important}._w-90{width:90px !important}._w-90p{width:90% !important}._w-100{width:100px !important}._w-100p{width:100% !important}._w-110{width:110px !important}._w-110p{width:110% !important}._w-120{width:120px !important}._w-120p{width:120% !important}._w-130{width:130px !important}._w-130p{width:130% !important}._w-140{width:140px !important}._w-140p{width:140% !important}._w-150{width:150px !important}._w-150p{width:150% !important}._w-160{width:160px !important}._w-160p{width:160% !important}._w-170{width:170px !important}._w-170p{width:170% !important}._w-180{width:180px !important}._w-180p{width:180% !important}._w-190{width:190px !important}._w-190p{width:190% !important}._w-200{width:200px !important}._w-200p{width:200% !important}._w-210{width:210px !important}._w-210p{width:210% !important}._w-220{width:220px !important}._w-220p{width:220% !important}._w-230{width:230px !important}._w-230p{width:230% !important}._w-240{width:240px !important}._w-240p{width:240% !important}._w-250{width:250px !important}._w-250p{width:250% !important}._w-260{width:260px !important}._w-260p{width:260% !important}._w-270{width:270px !important}._w-270p{width:270% !important}._w-280{width:280px !important}._w-280p{width:280% !important}._w-290{width:290px !important}._w-290p{width:290% !important}._w-300{width:300px !important}._w-300p{width:300% !important}._w-310{width:310px !important}._w-310p{width:310% !important}._w-320{width:320px !important}._w-320p{width:320% !important}._w-400{width:400px !important}._w-500{width:500px !important}._w-600{width:600px !important}._w-700{width:700px !important}._w-800{width:800px !important}._h-0{height:0px !important}._h-10{height:10px !important}._h-20{height:20px !important}._h-30{height:30px !important}._h-40{height:40px !important}._h-50{height:50px !important}._h-60{height:60px !important}._h-70{height:70px !important}._h-80{height:80px !important}._h-90{height:90px !important}._h-100{height:100px !important}._h-110{height:110px !important}._h-120{height:120px !important}._h-130{height:130px !important}._h-140{height:140px !important}._h-150{height:150px !important}._h-160{height:160px !important}._h-170{height:170px !important}._h-180{height:180px !important}._h-190{height:190px !important}._h-200{height:200px !important}._h-210{height:210px !important}._h-220{height:220px !important}._h-230{height:230px !important}._h-240{height:240px !important}._h-250{height:250px !important}._h-260{height:260px !important}._h-270{height:270px !important}._h-280{height:280px !important}._h-290{height:290px !important}._h-300{height:300px !important}._h-310{height:310px !important}._h-320{height:320px !important}._h-auto{height:auto !important}._h-171{height:171px !important}._h-255{height:255px !important}._m-0,._m0,._no-m{margin:0 !important}._mt--1{margin-top:-1px !important}._m-0{margin:0px !important}._m-5{margin:5px !important}._m-10{margin:10px !important}._m-15{margin:15px !important}._m-20{margin:20px !important}._m-25{margin:25px !important}._m-30{margin:30px !important}._m-35{margin:35px !important}._m-40{margin:40px !important}._m-45{margin:45px !important}._m-50{margin:50px !important}._m-55{margin:55px !important}._m-60{margin:60px !important}._m-65{margin:65px !important}._m-70{margin:70px !important}._m-75{margin:75px !important}._m-80{margin:80px !important}._m-85{margin:85px !important}._m-90{margin:90px !important}._m-95{margin:95px !important}._m-100{margin:100px !important}._m-105{margin:105px !important}._m-110{margin:110px !important}._m-115{margin:115px !important}._m-120{margin:120px !important}._m-125{margin:125px !important}._m-130{margin:130px !important}._m-135{margin:135px !important}._m-140{margin:140px !important}._m-145{margin:145px !important}._m-150{margin:150px !important}._mt-0{margin-top:0px !important}._mt-5{margin-top:5px !important}._mt-10{margin-top:10px !important}._mt-15{margin-top:15px !important}._mt-20{margin-top:20px !important}._mt-25{margin-top:25px !important}._mt-30{margin-top:30px !important}._mt-35{margin-top:35px !important}._mt-40{margin-top:40px !important}._mt-45{margin-top:45px !important}._mt-50{margin-top:50px !important}._mt-55{margin-top:55px !important}._mt-60{margin-top:60px !important}._mt-65{margin-top:65px !important}._mt-70{margin-top:70px !important}._mt-75{margin-top:75px !important}._mt-80{margin-top:80px !important}._mt-85{margin-top:85px !important}._mt-90{margin-top:90px !important}._mt-95{margin-top:95px !important}._mt-100{margin-top:100px !important}._mt-105{margin-top:105px !important}._mt-110{margin-top:110px !important}._mt-115{margin-top:115px !important}._mt-120{margin-top:120px !important}._mt-125{margin-top:125px !important}._mt-130{margin-top:130px !important}._mt-135{margin-top:135px !important}._mt-140{margin-top:140px !important}._mt-145{margin-top:145px !important}._mt-150{margin-top:150px !important}._mb-0{margin-bottom:0px !important}._mb-5{margin-bottom:5px !important}._mb-10{margin-bottom:10px !important}._mb-15{margin-bottom:15px !important}._mb-20{margin-bottom:20px !important}._mb-25{margin-bottom:25px !important}._mb-30{margin-bottom:30px !important}._mb-35{margin-bottom:35px !important}._mb-40{margin-bottom:40px !important}._mb-45{margin-bottom:45px !important}._mb-50{margin-bottom:50px !important}._mb-55{margin-bottom:55px !important}._mb-60{margin-bottom:60px !important}._mb-65{margin-bottom:65px !important}._mb-70{margin-bottom:70px !important}._mb-75{margin-bottom:75px !important}._mb-80{margin-bottom:80px !important}._mb-85{margin-bottom:85px !important}._mb-90{margin-bottom:90px !important}._mb-95{margin-bottom:95px !important}._mb-100{margin-bottom:100px !important}._mb-105{margin-bottom:105px !important}._mb-110{margin-bottom:110px !important}._mb-115{margin-bottom:115px !important}._mb-120{margin-bottom:120px !important}._mb-125{margin-bottom:125px !important}._mb-130{margin-bottom:130px !important}._mb-135{margin-bottom:135px !important}._mb-140{margin-bottom:140px !important}._mb-145{margin-bottom:145px !important}._mb-150{margin-bottom:150px !important}._ml-0{margin-left:0px !important}._ml-5{margin-left:5px !important}._ml-10{margin-left:10px !important}._ml-15{margin-left:15px !important}._ml-20{margin-left:20px !important}._ml-25{margin-left:25px !important}._ml-30{margin-left:30px !important}._ml-35{margin-left:35px !important}._ml-40{margin-left:40px !important}._ml-45{margin-left:45px !important}._ml-50{margin-left:50px !important}._ml-55{margin-left:55px !important}._ml-60{margin-left:60px !important}._ml-65{margin-left:65px !important}._ml-70{margin-left:70px !important}._ml-75{margin-left:75px !important}._ml-80{margin-left:80px !important}._ml-85{margin-left:85px !important}._ml-90{margin-left:90px !important}._ml-95{margin-left:95px !important}._ml-100{margin-left:100px !important}._ml-105{margin-left:105px !important}._ml-110{margin-left:110px !important}._ml-115{margin-left:115px !important}._ml-120{margin-left:120px !important}._ml-125{margin-left:125px !important}._ml-130{margin-left:130px !important}._ml-135{margin-left:135px !important}._ml-140{margin-left:140px !important}._ml-145{margin-left:145px !important}._ml-150{margin-left:150px !important}._mr-0{margin-right:0px !important}._mr-5{margin-right:5px !important}._mr-10{margin-right:10px !important}._mr-15{margin-right:15px !important}._mr-20{margin-right:20px !important}._mr-25{margin-right:25px !important}._mr-30{margin-right:30px !important}._mr-35{margin-right:35px !important}._mr-40{margin-right:40px !important}._mr-45{margin-right:45px !important}._mr-50{margin-right:50px !important}._mr-55{margin-right:55px !important}._mr-60{margin-right:60px !important}._mr-65{margin-right:65px !important}._mr-70{margin-right:70px !important}._mr-75{margin-right:75px !important}._mr-80{margin-right:80px !important}._mr-85{margin-right:85px !important}._mr-90{margin-right:90px !important}._mr-95{margin-right:95px !important}._mr-100{margin-right:100px !important}._mr-105{margin-right:105px !important}._mr-110{margin-right:110px !important}._mr-115{margin-right:115px !important}._mr-120{margin-right:120px !important}._mr-125{margin-right:125px !important}._mr-130{margin-right:130px !important}._mr-135{margin-right:135px !important}._mr-140{margin-right:140px !important}._mr-145{margin-right:145px !important}._mr-150{margin-right:150px !important}._p-0,._p0,._no-p{padding:0 !important}._p-0{padding:0px !important}._p-5{padding:5px !important}._p-10{padding:10px !important}._p-15{padding:15px !important}._p-20{padding:20px !important}._p-25{padding:25px !important}._p-30{padding:30px !important}._p-35{padding:35px !important}._p-40{padding:40px !important}._p-45{padding:45px !important}._p-50{padding:50px !important}._p-55{padding:55px !important}._p-60{padding:60px !important}._p-65{padding:65px !important}._p-70{padding:70px !important}._p-75{padding:75px !important}._p-80{padding:80px !important}._p-85{padding:85px !important}._p-90{padding:90px !important}._p-95{padding:95px !important}._p-100{padding:100px !important}._pt-0{padding-top:0px !important}._pt-5{padding-top:5px !important}._pt-10{padding-top:10px !important}._pt-15{padding-top:15px !important}._pt-20{padding-top:20px !important}._pt-25{padding-top:25px !important}._pt-30{padding-top:30px !important}._pt-35{padding-top:35px !important}._pt-40{padding-top:40px !important}._pt-45{padding-top:45px !important}._pt-50{padding-top:50px !important}._pt-55{padding-top:55px !important}._pt-60{padding-top:60px !important}._pt-65{padding-top:65px !important}._pt-70{padding-top:70px !important}._pt-75{padding-top:75px !important}._pt-80{padding-top:80px !important}._pt-85{padding-top:85px !important}._pt-90{padding-top:90px !important}._pt-95{padding-top:95px !important}._pt-100{padding-top:100px !important}._pb-0{padding-bottom:0px !important}._pb-5{padding-bottom:5px !important}._pb-10{padding-bottom:10px !important}._pb-15{padding-bottom:15px !important}._pb-20{padding-bottom:20px !important}._pb-25{padding-bottom:25px !important}._pb-30{padding-bottom:30px !important}._pb-35{padding-bottom:35px !important}._pb-40{padding-bottom:40px !important}._pb-45{padding-bottom:45px !important}._pb-50{padding-bottom:50px !important}._pb-55{padding-bottom:55px !important}._pb-60{padding-bottom:60px !important}._pb-65{padding-bottom:65px !important}._pb-70{padding-bottom:70px !important}._pb-75{padding-bottom:75px !important}._pb-80{padding-bottom:80px !important}._pb-85{padding-bottom:85px !important}._pb-90{padding-bottom:90px !important}._pb-95{padding-bottom:95px !important}._pb-100{padding-bottom:100px !important}._pl-0{padding-left:0px !important}._pl-5{padding-left:5px !important}._pl-10{padding-left:10px !important}._pl-15{padding-left:15px !important}._pl-20{padding-left:20px !important}._pl-25{padding-left:25px !important}._pl-30{padding-left:30px !important}._pl-35{padding-left:35px !important}._pl-40{padding-left:40px !important}._pl-45{padding-left:45px !important}._pl-50{padding-left:50px !important}._pl-55{padding-left:55px !important}._pl-60{padding-left:60px !important}._pl-65{padding-left:65px !important}._pl-70{padding-left:70px !important}._pl-75{padding-left:75px !important}._pl-80{padding-left:80px !important}._pl-85{padding-left:85px !important}._pl-90{padding-left:90px !important}._pl-95{padding-left:95px !important}._pl-100{padding-left:100px !important}._pr-0{padding-right:0px !important}._pr-5{padding-right:5px !important}._pr-10{padding-right:10px !important}._pr-15{padding-right:15px !important}._pr-20{padding-right:20px !important}._pr-25{padding-right:25px !important}._pr-30{padding-right:30px !important}._pr-35{padding-right:35px !important}._pr-40{padding-right:40px !important}._pr-45{padding-right:45px !important}._pr-50{padding-right:50px !important}._pr-55{padding-right:55px !important}._pr-60{padding-right:60px !important}._pr-65{padding-right:65px !important}._pr-70{padding-right:70px !important}._pr-75{padding-right:75px !important}._pr-80{padding-right:80px !important}._pr-85{padding-right:85px !important}._pr-90{padding-right:90px !important}._pr-95{padding-right:95px !important}._pr-100{padding-right:100px !important}._lh-1{line-height:1}._hover-fade-in{opacity:0;-webkit-transition:.4s opacity;transition:.4s opacity}._hover-fade-in:hover{opacity:1}._img-fit.-fill{-o-object-fit:fill !important;object-fit:fill !important}@supports (-ms-ime-align: auto){._img-fit.-fill{font-family:"object-fit: fill;"}}@media all and (-ms-high-contrast: none){._img-fit.-fill *::-ms-backdrop,._img-fit.-fill{font-family:"object-fit: fill;"}}._img-fit.-cover{-o-object-fit:cover !important;object-fit:cover !important}@supports (-ms-ime-align: auto){._img-fit.-cover{font-family:"object-fit: cover;"}}@media all and (-ms-high-contrast: none){._img-fit.-cover *::-ms-backdrop,._img-fit.-cover{font-family:"object-fit: cover;"}}._img-fit.-contain{-o-object-fit:contain !important;object-fit:contain !important}@supports (-ms-ime-align: auto){._img-fit.-contain{font-family:"object-fit: contain;"}}@media all and (-ms-high-contrast: none){._img-fit.-contain *::-ms-backdrop,._img-fit.-contain{font-family:"object-fit: contain;"}}._img-fit.-none{-o-object-fit:none !important;object-fit:none !important}._no-scroll{overflow:hidden;position:fixed}._kids-green{color:#00ba41 !important}._bg-kids-green{background:#00ba41 !important}.kids a{color:#00ba41}.button-basic.-bg-green{border-color:transparent;background-color:#00b59e;color:#fff}.button-basic.-bg-kids-green{border-color:transparent;background-color:#00c946;color:#fff}.button-basic.-bg-facebook{border-color:transparent;background-color:#1877f2;color:#fff}.button-basic.-bg-facebook::before{background:url(//cdn.sotoasobi.net/assets/kids/login/sns_fb-2b4fb1f3fcf30159da5d5daedb895f24a3eed641f627cbf0a0e47ef87bed85d3.svg) no-repeat 50%}.button-basic.-bg-line{border-color:transparent;background-color:#0b0;color:#fff}.button-basic.-bg-line::before{background:url(//cdn.sotoasobi.net/assets/kids/login/sns_line-ecf16a138661a9709585a775437741676ed204866c1c793d534dd4185789bcae.png) no-repeat 50%;background-size:60%}.button-basic.-btn-gplus::before{background:url(//cdn.sotoasobi.net/assets/kids/login/sns_gplus-c3e24457a74b2ef164009da9f5669cf3a1fcc2891ab2fac53676441509485961.png) no-repeat 50%}.button-basic.-bg-facebook,.button-basic.-bg-line,.button-basic.-btn-gplus{position:relative;display:inline-block;padding-left:50px}.button-basic.-bg-facebook::before,.button-basic.-bg-line::before,.button-basic.-btn-gplus::before{content:'';display:inline-block;position:absolute;left:0;width:41px;height:28px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-right:1px solid}.column-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.column-box.-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-box>.column-stretch{-webkit-box-flex:1;-ms-flex:1;flex:1}.error-text{display:block;color:#ff763c;padding-top:3px;font-size:12px;font-weight:bold}.favorite-badge .wrap-count{color:#ff5f5f}.favorite-badge[data-count="0"] .wrap-count{display:none}.favorite-badge .hint{left:65px}.l-footer{margin-top:55px;border-top:solid 1px #dcdcdc;background-color:#fff}.l-footer .l-footer__inner{position:relative;margin:0 auto;padding:55px 0 40px;width:960px}.l-footer__page-top{position:absolute;top:-38px;right:0;margin:0}.l-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer-links .l-footer-links__column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:135px;margin-right:40px}.l-footer-links .l-footer-links__title{margin-bottom:16px;font-size:13px;font-weight:bold}.l-footer-links .l-footer-links__title>a{color:#3c3c3c}.l-footer-links .l-footer-links__link{margin-bottom:10px;font-size:12px;line-height:1.2}.l-footer-links .l-footer-links__link>a{color:#3c3c3c}.l-footer-sns{position:absolute;right:0;top:55px}.l-footer-sns>li{display:inline-block}.l-footer-sns .facebook,.l-footer-sns .line,.l-footer-sns .twitter{padding-left:15px}.l-footer-sns .instagram{padding-left:12px}.l-footer__copyright{display:block;margin-top:30px;padding-top:20px;border-top:solid 1px #dcdcdc;font-size:11px;line-height:1.1;color:#afafaf}.form-parts{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:8px;font-size:12px;border:1px solid #c8c8c8;border-radius:2px;background:#fff;margin-right:8px;line-height:normal}.form-parts:disabled{cursor:normal;background-color:#afafaf}select.form-parts{cursor:pointer;padding-right:40px;background:no-repeat right 12px center url(//cdn.sotoasobi.net/assets/kids/icons/arrow-down-e9529f3e9882af56e174e5db960db3885f2ee9d7c59bb94cac6febfe2460d549.svg) #fff}select.form-parts::-ms-expand{display:none}input[type="checkbox"].form-parts{cursor:pointer;padding:7px;margin-right:5px;opacity:0}input[type="checkbox"].form-parts+label{position:relative;font-size:12px;vertical-align:top}input[type="checkbox"].form-parts+label::before{content:"";position:absolute;left:-20px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:15px;height:15px;margin:2px 5px 0 0;vertical-align:text-top;border:1px solid #afafaf;border-radius:2px}input[type="checkbox"].form-parts:checked+label::before{background:no-repeat center url(//cdn.sotoasobi.net/assets/kids/icons/checkbox-2d65f6c5f49669560517e1c0bd1137780c6bb3c0fe0279f556596763ce921e62.svg) #00c946;background-size:contain}input[type="checkbox"].form-parts.-pure-green:checked+label::before{background-color:#00b59e}.l-kids-header{margin-bottom:10px;background-color:#fff;border-bottom:solid 1px #dcdcdc}.l-kids-header.-top{border-bottom:0}.l-kids-header .l-kids-header__inner{position:relative;width:960px;height:92px;margin:0 auto}.l-kids-header .l-kids-header__logo{position:absolute;left:0;top:22px;width:270px;margin:0}.l-kids-header .l-kids-header__logo img{width:100%}.l-kids-header .l-kids-header__links{position:absolute;right:0;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-kids-header .l-kids-header__links-item{font-size:11px;font-weight:bold}.l-kids-header .l-kids-header__links-item:not(:first-child){margin-left:18px}.l-kids-header .l-kids-header__links-item>a{color:#3c3c3c}.l-kids-navigation-search{padding:10px 0}.l-kids-navigation-search .l-kids-navigation-search__list{position:relative;width:960px;margin:0 auto;display:table;padding:0;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc}.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;height:30px;width:160px;text-align:center;font-size:13px;font-weight:bold}.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item:not(:first-child){border-left:1px solid #dcdcdc}.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item>a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:8px;width:100%;height:30px;line-height:1.1;color:#3c3c3c}.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item>a:hover,.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item>a:focus{text-decoration:none;opacity:.5}.l-kids-navigation-search .l-kids-navigation-search__list .l-kids-navigation-search__item>a .kids-icon{margin-left:15px;vertical-align:baseline}.l-kids-navigation-search .l-kids-navigation-search__sub{display:none;position:absolute;top:25px;left:-1px;width:959px;padding:15px;background-color:#fff;z-index:500;-webkit-box-shadow:0 8px 3px -3px rgba(175,175,175,0.3);box-shadow:0 8px 3px -3px rgba(175,175,175,0.3)}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__leisure-list,.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%;font-size:13px;margin:0}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__leisure-list>li,.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list>li{min-width:185px;padding:10px;vertical-align:top;text-align:left;border-left:1px solid #dcdcdc}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__leisure-list>li:first-child,.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list>li:first-child{border-left:1px solid transparent}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__leisure-list>li>a,.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list>li>a{color:#00ba41}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__leisure-list .hyphen-list,.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list .hyphen-list{margin-top:5px;font-size:12px}.l-kids-navigation-search .l-kids-navigation-search__sub .l-kids-navigation-search__area-list>li{min-width:105px}.kids-icon.new{width:44px;height:20px;fill:#00ba41}.kids-icon.point{width:46px;height:auto;fill:#00ba41}.kids-icon.recommend{width:97px;height:auto;fill:#00ba41}.kids-icon.arrow-l,.kids-icon.arrow-r{width:6px;height:12px;fill:#afafaf}.kids-icon.arrow-l.-green,.kids-icon.arrow-r.-green{fill:#00ba41}.kids-icon.arrow-u{width:12px;height:6px;fill:#00ba41}.kids-icon.arrow-down{width:10px;height:6px;fill:#afafaf}.label-text.-kids-green{border:solid 1px #00ba41;background-color:#00ba41;color:#fff}.arrow-link{font-size:14px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";cursor:pointer}.arrow-link .arrow-r{margin-left:11px;fill:#00ba41}.arrow-link.-up .arrow-u,.arrow-link.-down .arrow-u{margin-top:-2px;margin-left:10px;vertical-align:middle}.arrow-link.-up .arrow-u{-webkit-transform:rotate(0.5turn);-ms-transform:rotate(0.5turn);transform:rotate(0.5turn)}.arrow-link.-gray{color:#808080}.arrow-link.-gray .arrow-r{fill:#808080}.arrow-link:hover{text-decoration:none}.kids .outlineList_item::before{background-color:#00ba41}.kids .sub_title,.kids .courseDetail_text h3,.courseDetail_text .kids h3{border-left:4px solid #00ba41}.toggle-list .toggle-list_item{display:none}.toggle-list .toggle-list_item.-is_show{display:block;margin-bottom:0}.toggle-list .toggle-list_increase-button,.toggle-list .toggle-list_decrease-button{color:#00ba41;font-size:14px;font-weight:bold;cursor:pointer}.toggle-list .toggle-list_decrease-button{margin-top:10px}.kids .leisure-detail dt.date{background-color:#00ba41}.kids .contributeBtn a{color:#fff}.kids .leisure-star-big{font-size:18px}.kids .leisure-star-big::before{width:93px;height:17px;background:no-repeat 0 0 url(//cdn.sotoasobi.net/assets/kids/stars-c364b97bf3da818d601448bb9b5b6a11d65138c7de239b91aecb97b0fb9fd68f.svg);background-size:189px auto}.kids .leisure-star-big.-star4::before{background-position:-18.2px 0}.kids .leisure-star-big.-star3::before{background-position:-36.6px 0}.kids .leisure-star-big.-star2::before{background-position:-57.2px 0}.kids .leisure-star-big.-star1::before{background-position:-74px 0}.kids .leisure-star-big.-star45::before{background-position:1px -18px}.kids .leisure-star-big.-star35::before{background-position:-18px -18px}.kids .leisure-star-big.-star25::before{background-position:-37px -18px}.kids .leisure-star-big.-star15::before{background-position:-56px -18px}.kids .mypage_subhead{border-left:4px solid #00ba41}.kids .emerald_box{background-color:#00ba41}.kids .mypage_section_status strong{background-color:#00ba41}.kids .signIn_detail_head{background-color:#00ba41}.p-mypage-rating.kids .p-mypage-rating__header{border-bottom:1px solid #c8c8c8}.p-mypage-rating.kids .p-mypage-rating__title,.p-mypage-rating.kids .p-mypage-rating__star{padding:28px 20px}.p-mypage-rating.kids .p-mypage-rating__star-img-big{width:21px;background:no-repeat url(//cdn.sotoasobi.net/assets/kids/icons/star-big-82e406c596201c76360349abab33a2fa348767c9c23d82d4d3e40490a8caecde.png);background-size:19px 18px}.p-mypage-rating.kids .p-mypage-rating__star-img-big-on{background:no-repeat url(//cdn.sotoasobi.net/assets/kids/icons/star-big-on-4b6df933dfbdb14bc1a5fc2762cc92f95c64d60d62d64391edcd79eb55500461.png);background-size:19px 18px}
